配置環境
(1)安裝apache、php、mariadb
1、yum install -y httpd php php-fpm mariadb mariadb-server php-mysql
完成之后最后一行會出現
1、Complete!
(2)啟動相應的服務
1、systemctl start httpd.service
1、systemctl start mariadb
1、systemctl start php-fpm
將這三個命令輸入完畢之后,代表網站的環境基本已經完成,接下來檢查服務的運行情況
netstat -tunlp
這里我們可以看到httpd(也就是apache服務)監聽80端口,mysql監聽3306端口,php-fpm監聽9000端口,並且都已經正常啟動
(3)瀏覽初始頁面
這時,我們的環境已經基本搭建好了,大家已經可以在瀏覽器中訪問服務器的公網ip,可以看到apache的測試頁面,就說明你已經成功了。
(4)Mariadb(mysql)的簡單配置
由於wordpress要用到mairdb(mysql)數據庫,因此我們要為mysql設置相應的用戶去訪問管理,之前我們已經啟動了mysqld服務,因此此時我們需要給mysql設定一個初始的root密碼,可以讓root用戶去訪問數據庫
1、mysql_secure_installation
首先是設置密碼,會提示先輸入密碼.。
Enter current password for root (enter for none):<–初次運行直接回車
2、設置密碼
Set root password? [Y/n] <– 是否設置root用戶密碼,輸入y並回車或直接回車
New password: <– 設置root用戶的密碼
Re-enter new password: <– 再輸入一次你設置的密碼
3、其他配置
Remove anonymous users? [Y/n] <– 是否刪除匿名用戶,回車
Disallow root login remotely? [Y/n] <–是否禁止root遠程登錄,回車,
Remove test database and access to it? [Y/n] <– 是否刪除test數據庫,回車
Reload privilege tables now? [Y/n] <– 是否重新加載權限表,回車
初始化MariaDB完成,
4、測試登錄
mysql -uroot -p密碼(注意-p和密碼之間沒有空格)
完成。
三、搭建wordpress
(1)下載wordpress
我直接在官網下載最新的wordpress-5.0.2-zh_CN.tar.gz的安裝包,然后通過WinSCP工具上傳至我的服務器上。
(也可以通過wget http://wordpress.org/latest.tar.gz命令直接下載到服務器上)
(2)創建wordpress解壓目錄
1、mkdir /var/blog
(3)解壓wordpress
1、tar –zxf wordpress-5.0.2-zh_CN.tar.gz -C /var/blog
(4)將目錄賦予apache權限
1、chown -R apache:apache /var/blog
(5)配置apache httpd
vi /etc/httpd/conf/httpd.conf
1、修改配置文件
<VirtualHost *:80>
ServerName 域名或ip
DocumentRoot "/var/blog/wordpress"
<Directory "/var/blog/wordpress">
Options Indexes FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
Require all granted
</Directory>
ErrorLog logs/blog-error.log
CustomLog logs/blog-access.log common
</VirtualHost>
(6)配置數據庫mariadb
1.輸入 mysql -u root –p 加上之前設置的密碼進入數據庫
2.創建一個名為wordpress的數據庫
create database wordpress;
1、輸入
exit;
1、保存退出
(7)重啟apache然后輸入公網ip進行設置wordpress
1、systemctl restart httpd
注:每次修改httpd.conf配置文件都要重啟Apache (重啟Apache就是重啟httpd)
注明:
1、systemctl enable httpd.service
1、systemctl enable mariadb
1、systemctl enable php-fpm
以上三個命令為自動啟動