配置环境
(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
以上三个命令为自动启动