需要安裝的程序:
1. Apache or Nginx
2. PHP version 5.6或者更高版本
3. MySQL / MariaDB version 5.6 或者更高版本
最好使用全新安裝的centos搭建髓迎,在執(zhí)行后面的操作前愧膀,先執(zhí)行
yum clean all
yum -y update
更新系統(tǒng)。
步驟如下:
首先關(guān)閉SELinux脐嫂,輸入以下代碼
setenforce 0
先關(guān)閉防火墻娘荡,等所有的安裝完成后再統(tǒng)一設(shè)置防火墻規(guī)則(防火墻一定要設(shè)置联逻,不能簡單關(guān)閉)
systemctl stop firewalld
安裝Apache
1.輸入
yum -y install httpd
2.輸入以下命令啟動apache:
systemctl start httpd
3.再設(shè)置Apache為自動啟動:
systemctl enable httpd
測試Apache有沒有安裝成功:
輸入:
systemctl status httpd窗轩,
如果安裝成功觉渴,你會在控制臺看到Apache的相關(guān)信息介劫。
或者你可以打開瀏覽器,輸入你服務(wù)器的ip案淋,能顯示Apache的頁面就表示安裝成功蜕猫。
4.編輯Apache配置文件,
讓其可以寫文件哎迄,不配置會遇到wordpress 的URL不在服務(wù)器中之類的問題回右。
vim /etc/httpd/conf/httpd.conf??
沒有裝vim的可以先yum -y install vim 或者用vi
將文件中包含
AllowOverride None
的都改成
AllowOverride All
到這里,Apache就配置完成了漱挚。
安裝MySQL / MariaDB
1.安裝MariaDB數(shù)據(jù)庫
yum install mariadb-server mariadb
就安裝好MariaDB數(shù)據(jù)庫了翔烁,
2.再啟動數(shù)據(jù)庫
systemctl start mariadb
3. 配置數(shù)據(jù)庫密碼等信息
執(zhí)行
mysql_secure_installation
之后會出現(xiàn)下面幾個選項(xiàng):
?“Remove anonymous users?”
?“Disallow root login remotely?”
?“Remove test database and access to it?”
?“Reload privilege tables now?”
可以一直輸入y, 回車
在執(zhí)行完這些后,數(shù)據(jù)庫就配置完了旨涝。
安裝PHP
執(zhí)行
sudo yum -y install php php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl
以安裝PHP及wordpress需要用到的一些組件
到這里蹬屹,PHP就安裝完了。
安裝phpMyAdmin(管理數(shù)據(jù)庫用)
1. 添加源:
yum -y install?epel-release
2. 安裝phpMyAdmin
yum -y install phpmyadmin
若安裝失敗白华,執(zhí)行以下:
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
yum install --enablerepo=remi --enablerepo=remi-php56 phpmyadmin
3.重啟httpd服務(wù)
systemctl restart httpd.service
4. 修改phpMyAdmin配置文件
vim /etc/httpd/conf.d/phpMyAdmin.conf
(1)Alias /phpmyadmin? /usr/share/phpMyAdmin(是小寫字母的這一行慨默,第一行Alias后面那個是大寫)
這一行,把phpmyadmin改成自己想要的路徑弧腥,要改這個是因?yàn)橐院罂梢酝ㄟ^瀏覽器輸入ip/phpmyadmin訪問數(shù)據(jù)庫厦取,加入你修改為abc,那么就是通過ip/abc訪問數(shù)據(jù)庫了管搪,這是為了保證自己數(shù)據(jù)庫的安全虾攻。修改的這個名字,最好是只有自己知道更鲁。
(2)找到有Apache2.4的幾個地方霎箍,
注釋掉下面這兩行:(前面加#即可)
#Require ip 127.0.0.1
#Require ip ::1
然后另起一行,寫上
Require all granted
應(yīng)該一共有兩處澡为,都要改漂坏。
再重啟httpd:
systemctl restart httpd.service
此時應(yīng)該可以從瀏覽器輸入ip/phpmyadmin 訪問自己的數(shù)據(jù)庫了(將ip改成自己服務(wù)器ip,如果改了phpmyadmin媒至,記得是自己改的名字)
能成功訪問顶别,就說明已經(jīng)成功安裝。
防火墻配置
1. 因?yàn)榍懊骊P(guān)閉了塘慕,所以先啟動防火墻
systemctl start firewall
2. 開啟相關(guān)端口(80, 3306, 20, 21, 22, 443)
其中80和3306必須開啟筋夏,22是ssh的默認(rèn)端口,開啟一下
firewall-cmd--zone=public--add-port=80/tcp --permanent
這是開啟80端口图呢,其他的替換80即可
3. 重啟防火墻
firewall-cmd--reload
4. 查看下防火墻已開啟的端口
firewall-cmd--zone=public--list-ports
可以看到剛才自己打開的端口
至此条篷,LNMP環(huán)境已經(jīng)搭建完畢骗随,下面安裝wordpress
安裝WordPress
1. 下載最新的安裝包:
wget?https://wordpress.org/latest.zip
如果提示沒有wget,執(zhí)行yum -y install wget
2.解壓:
unzip latest.zip
3. 復(fù)制WordPress文件夾至Apache的網(wǎng)站目錄下:
cp -avr wordpress?/var/www/html
4. 賦權(quán)限:
chmod -R 775 /var/www/html/wordpress
chown -R apache:root? /var/www/html/wordpress
如果不執(zhí)行這一步赴叹,會出現(xiàn)安裝或更新時跳出需要ftp的信息鸿染,或者就是無法創(chuàng)建目錄,安裝(升級)失敗
5. WordPress的配置
瀏覽器輸入ip/wordpress
安裝之前記得先在數(shù)據(jù)庫中建立一個為WordPress準(zhǔn)備的數(shù)據(jù)庫
具體的WordPress安裝過程可以參考官方文檔乞巧,或者各種網(wǎng)上教程涨椒,這個很簡單