CentOS 7下简单搭建个人博客——wordpressCentOS 7下简单搭建个人博客——wordpress


配置环境
(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

以上三个命令为自动启动


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM