1.安裝nginx
安裝過程不再詳細描述,可參考另一篇博客《Nginx配置反向代理負載均衡入門教程》。
2.安裝MySQL
2.1、mysql下載
下載地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
2.2、將壓縮包放到 tools目錄下並解壓
把mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz上傳到/opt/tools目錄下,解壓到/opt/app目錄下
# cd /opt/tools
tar -zxvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz -C /opt/app/
# cd /opt/app/
目錄改名
# mv mysql-5.7.25-linux-glibc2.12-x86_64 mysql-5.7.25
2.3、建立用戶組和用戶
# groupadd -g 501 mysql
# useradd -u 501 -g mysql -c mysqldb -r -s /bin/false mysql
2.4、設置權限
在這裏也做一個說明,所有涉及到mysql的文件都將其所有者和所屬組設置爲mysql
# chown -R mysql:mysql mysql-5.7.25
2.5、安裝mysql
# cd /opt/app/mysql-5.7.25/
# ./bin/mysqld --user=mysql --basedir=/opt/app/mysql-5.7.25/ --datadir=/opt/app/mysql-5.7.25/data --initialize
如果出現安裝錯誤信息:
./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
解決方法:
# yum install -y libaio
如果出現安裝錯誤信息:
./bin/mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory
解決方法:
# yum -y install numactl
安裝完成後再次執行mysql命令安裝:
# ./bin/mysqld --user=mysql --basedir=/opt/app/mysql-5.7.25/ --datadir=/opt/app/mysql-5.7.25/data --initialize
安裝如果成功,在這裏,一定要注意最後生成的初始密碼,一定要複製留着備用,mysql在第一次登錄的時候,需要用這個初始密碼。
創建/etc/my.cnf
# vi /etc/my.cnf
添加以下內容:
[mysqld]
basedir=/opt/app/mysql-5.7.25
datadir=/opt/app/mysql-5.7.25/data
socket=/tmp/mysql.sock
character_set_server=utf8
user=mysql
port = 3306
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
[mysqld_safe]
log-error=/opt/app/mysql-5.7.25/data/mysqld.log
pid-file=/opt/app/mysql-5.7.25/data/mysql.pid
tmpdir=/tmp
授權文件:
# chown -R mysql:mysql /etc/my.cnf
2.6、啓動服務
# ./support-files/mysql.server start
服務啓動無誤如圖:
2.7、把mysql放到本地系統服務中
# cp support-files/mysql.server /etc/init.d/mysqld
# chown -R mysql:mysql /etc/init.d/mysqld
重新用系統命令啓動下mysql,看看系統命令是否生效:
# service mysqld restart
2.8、將msyql設置系統命令
# vi ~/.bash_profile
在文件末尾添加以下內容:
export PATH=$PATH:/opt/app/mysql-5.7.25/bin
使修改馬上生效:
# source ~/.bash_profile
- 登錄mysql
2.9、登錄mysql數據庫
輸入剛纔的初始密碼
# mysql -uroot -p
2.10、爲root用戶設置新密碼
mysql> alter user 'root'@'localhost' identified by "xxx";
其中xxx是新密碼
2.11、修改root用戶爲在任何客戶端都可以登錄
mysql> use mysql;
mysql> update user set host = '%' where user = 'root';
mysql> grant all on *.* to root@'%' identified by 'dbPassw0rd' with grant option;
mysql> flush privileges;
2.12、配置防火牆
啓動3306端口
# vi /etc/sysconfig/iptables
添加以下內容:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
重啓防火牆
# service iptables restart
3.安裝PHP環境
3.1安裝命令
yum -y install php*
注意看php-mysql,php-fpm這兩個是否安裝,這兩個必須要裝。安裝完畢後重啓mysql和nginx。
#重啓php服務 service php-fpm restart
4.安裝Vsftpd及配置
yum -y install vsftpd
安裝完啓動ftp服務
service vsftpd start
#配置
#爲ftp創建用戶cxl,指定目錄/cxldata/www/
useradd -d /cxldata/www/ -s /sbin/nologin cxl
#設置密碼
passwd cxl
#New password:
#Retype new password:
vi /etc/vsftpd/vsftpd.conf
#將匿名登錄禁用
anonymous_enable=NO
#保存退出後,給www目錄設置讀寫權限
chmod -R 777 /cxldata/www/
#重啓
service vsftpd restart
5.WordPress的安裝及相關配置
#安裝
#進入目錄
cd /opt/app/
#下載
wget https://cn.wordpress.org/wordpress-4.3.1-zh_CN.zip
#解壓,沒有uzip命令運行yum install -y unzip zip安裝
unzip wordpress-4.3.1-zh_CN.zip
隨後進行配置文件的修改:
vi /opt/app/wordpress/wp-config-sample.php
修改數據庫連接配置:
保存退出後,對該配置文件重命名
mv wp-config-sample.php wp-config.php
#重啓php服務 service php-fpm restart
6.修改nginx配置
根據自己的WordPress目錄修改nginx的配置,如下圖所示:
8.重啓nginx
#cd /usr/local/nginx/sbin/
#./nginx -s reload
9.登錄阿里雲後臺,域名解析到dns服務器
10.瀏覽器輸入域名即可訪問個人博客網站
11.登錄網站後臺修改主題、自定義內容等
地址爲:http://域名/wp-login.php、輸入用戶名、密碼登錄: