★☆紅色字體是說明,粉色字體是指令☆★
先安裝VMware Workstation + CentOS-7
Create a New Virtual Machine (建立一個虛擬網站)
選擇要安裝的路徑,之後按 Next> 去下一個步驟
設定虛擬機的名字,接著 Next> 去下一個步驟
Next >
點擊Finish邁入安裝畫面
等待進入安裝畫面,可以按Enter進入檢查畫面
進入安裝畫面,左邊欄位往下拉選擇「中文」,右邊就會出現「繁體中文(台灣)」可以選擇,然後「繼續」
先進入「安裝目的地(D)」完成設定
按左上角「完成」就可以了
開始安裝
設置ROOT密碼
設定完成就按左上角「完成」兩次
等待電腦安裝
安裝後「重新開機」
進入Linux的登錄畫面,輸入剛剛設定的使用者名稱和密碼
進入 network-scripts 更改網路配置(我的配置是ens33,每個人不一定都是同樣的名稱
cd /etc/sysconfig/network-scripts
ls -a
vi ifcfg-ens33
現在進入編輯模,按 i 鍵進入,然後按往下的方向鍵,將 ONBOOT=no,改成 ONBOOT=yes
然後按 Esc,再輸入 「:wq 」,保存之後離開,就會看到被改寫的紀錄
重新啟動網路
service network restart
查看ip位址(馬賽克的地方會有一串ip,那就是虛擬機的ip位址)
ip addr show
★知道了ip位址可以建議使用「PuTTy」來連線虛擬機,操作輸入指令會比較方便★
更新服務器(安裝蠻多東西的,需要一些時間),結束會有Complete!的通知
yum -y update
安裝EPEL儲存庫 (如果有詢問安裝問題,按 y 就可以了
yum -y install epel-release
yum --enablerepo=extras
驗證EPEL Repo
yum repolist
安裝Apache Web服務器
yum -y install httpd
啟動Apache Web服務器
systemctl start httpd.service
創建httpd的系統啟動鏈接,在系統啟動時自動啟動httpd
systemctl enable httpd.service
CentOS 7.X使用防火牆CMD,因此您必須對其進行自定義,以允許外部訪問端口80(http)和443(https)。
systemctl start firewalld
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload
確保Apache服務器正在運行:http://你的網址/
網址可以用 ip addr show 來看
安裝成功的話,進入網址會出現Apache的網頁,有大大的 「Testng 123..」 字樣在畫面裡
安裝PHP
安裝 wget 工具
yum -y install wget
安裝REMI存儲庫
wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7*.rpm
驗證EPEL Repo
yum repolist
PHP 7.0安裝
確保 remi-php70.repo 的位置
ls /etc/yum.repos.d
啟用php7.0的REMI存儲庫(更改enabled = 0 啟用= 1),
如果要裝php7.2就去remi-php72.repo更改設定
vi /etc/yum.repos.d/remi-php70.repo
安裝PHP
yum -y install php
為PHP7安裝MySQL支持
yum -y install php-mysql
您可以安裝CMS系統(如WordPress,Joomla和Drupal)所需的常見PHP模塊
yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
重新啟動Apache:
systemctl restart httpd.service
我們來測試一下:創建php信息文件
vi /var/www/html/info.php
添加以下行到info.php,儲存然後離開
<?php
phpinfo();
phpinfo(INFO_MODULES);
?>
確保PHP工作,php模塊在那裡 http://你的ip網址/info.php
正確的話可以看到安裝的php版本
安裝MySQL
检测系统是否自带安装 mysql
rpm -qa | grep mysql
安裝 MySQL Repository
rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
安裝 MySQL Server, MySQL client 已經包括在 server 套件內
yum -y install mysql-community-server
開機自動啟動 MySQL
systemctl enable mysqld
啟動 MySQL
systemctl start mysqld
重新啟動 MySQL
systemctl restart mysqld.service
現在可以嘗試連線 MySQL
mysql -u root -p (沒有設定密碼,直接按enter進入,要離開輸入 quit 再 enter 就可以了
验证Mysql安装
mysqladmin --version
安裝 phpmyadmin
yum -y install phpmyadmin
在CentOS 7上配置phpMyAdmin
默認情况下,CentOS 7上的phpMyAdmin只允许從回環地址(127.0.0.1)訪問。為了能遠程連線,你需要變更它的設定。
用文本編輯器打開phpMyAdmin的配置文件(路徑:/etc/httpd/conf.d/phpMyAdmin.conf),找出並注釋掉帶有"Require ip XXXX"字樣的代碼。會有四行這樣的代碼,用"Require all granted"取代。重新設定過的文件如下所示(紅框內是有更改過的設定),更改完設定就儲存並離開。
vi /etc/httpd/conf.d/phpMyAdmin.conf
重啟 Apache
systemctl restart httpd
試著打開安裝好的phpmyadmin網頁(http://你的ip/phpmyadmin)
這時應該還不能登錄,因為還沒有設定root的密碼
重设Mysql密码
mysql -u root (先進入mysql
mysql> use mysql;
mysql> update user set authentication_string=password('新的密碼') where user='root'; (我是使用4個零當密碼)
mysql> flush privileges;
退出mysql
mysql> quit
重启mysql
service mysql restart
試試使用剛剛設定的新密码登录MySQL
mysql -u root -p
如果跟我遇到相同無法登入的問題,可以依照下方的指令執行應可解決
查看運行的mysql
ps -A|grep mysql
kill運行的mysql
pkill mysql
查看運行的mysql
ps -A|grep mysql
kill運行的mysql
pkill mysql
重啟mysql
service mysql restart
更改mysql密碼
mysqladmin -u root password "新密碼"; (新密碼使用1234)
mysql -u root -p (這要用新密碼登錄,紅框是輸入原來的密碼4個零出現的錯誤)
再去phpadmin使用新密碼登錄,就可以操作phpmyadmin