一、搭建LAMP平台
1.购买了阿里云服务器,选型主要考虑了服务器所在地、存储量、带宽、cpu几个方面。
2.在控制台重置了实例密码,然后就可以通过ssh登陆服务器了。
3.在centos安装 Apache 服务器,参考 centos7用yum搭建LAMP环境。
*安装 Apache时,出现问题 apt-get: command not found,在centos下用yum install xxx。
*搭建LAMP环境时,出现问题 centos出现“FirewallD is not running”,参考防火墙状态,并开启防火墙。可参考博客。
systemctl status firewalld
查看firewalld状态,发现当前是dead状态,即防火墙未开启;
systemctl start firewalld
开启防火墙,没有任何提示即开启成功;
再次查看firewalld状态,显示running即已开启了。
至此,已顺利搭建好LAMP平台。
二、部署phpmyadmin
1.安装phpmyadmin
yum install phpmyadmin
phpMyAdmin 的默认安装目录是 /usr/share/phpMyAdmin,同时会在 Apache 的配置文件目录中自动创建虚拟主机配置文件 /etc/httpd/conf.d/phpMyAdmin.conf (区分大小写)。
2.修改配置文件
phpMyAdmin.conf里面注释以下部分,这样可以通过绑定到 Apache 服务器上的任何域名访问 phpMyDdmin。
#Alias /phpMyAdmin /usr/share/phpMyAdmin
#Alias /phpmyadmin /usr/share/phpMyAdmin
Require ip 127.0.0.1 Require ip ::1
改为
Require all granted
3.为该目录创建符号连接到 phpMyAdmin 安装目录(/usr/share/phpMyAdmin):
ln -sf /usr/share/phpMyAdmin /var/www/html/phpmyadmin
[root@localhost ~]# /etc/init.d/httpd restart
4.通过ip/phpmyadmin访问。
此时phpMyAdmin 成了网站的一个目录。但实际上我们并不希望别人也去访问这个页面。所以我们使用习惯的地址加端口 (而不是默认的 80 端口,换成自己喜欢的端口就行,再比如 3344)的方式,即 IP:port/phpMyAdmin 的链接形式访问 phpMyAdmin.
具体设置可参考:CentOS 7 / RHEL 7 上安装 LAMP + phpMyAdmin
5.在数据库中新建utf8-general-ci规则数据库。
三、部署wordpress环境
1.在/var/www/html/目录下,下载最新的wp安装包 wget http://wordpress.org/latest.tar.gz
2.解压tar xzvf latest.tar.gz
3.通过ip/wordpress访问。链接数据库已新建的数据库。
*配置wordpress时,出现问题:Sorry, but I can’t write the wp-config.php file.
原因:nginx在其root目录下真的找不到wp-config.php。
nginx默认的根目录指向/home/wwwroot/default,当wordpress不在这个default目录下(如在/var/www/html)会报错。
解决方法1:在/var/www/html目录级下,chown -R apache:apache wordpress/
解决方法2:将 wp源文件latest.tar.gz 解压/home/wwwroot/目录下,默认解压出来的文件夹叫wordpress,所以将wordpress改成default或者更改nginx的root地址 /home/wwwroot/wordpress,这样nginx与wordpress文件就对应起来了。
4.根据步骤配置wp,就搭建好基础的wp环境了。