Linux服务器上简单搭建WordPress

登录linux服务器

可以在服务器后台使用远程链接,也可以在本地(windows系统)上使用SSH客户端软件-PuTTY进行连接。

PuTTY配置说明:

https://help.aliyun.com/document_detail/59083.html?spm=5176.10173289.107.1.2b762e771T6shf#windows

配置环境

安装apache php mysql软件

在CentOS系统我们直接使用 yum install 的方式进行软件安装

yum install -y httpd php php-fpm mysql mysql-server php-mysql

将相应服务启动

service httpd start
service
mysqld start
service
php-fpm start

由于使用的是centos7.3,yum install安装的时候mysql-server会出错。原因在于CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用MariaDB代替了。如果依然需要安装mysql,需要执行如下命令:

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server

安装成功后重启mysql服务。

service mysqld restart

检查服务的运行情况

netstat -tunlp

可以看到httpd(也就是apache服务)监听80端口,mysql监听3306端口,php-fpm监听9000端口,并且都已经正常启动。

浏览初始页面

这时,我们的环境已经基本搭建好了,大家已经可以在浏览器中访问服务器的公网ip,可以看到apache的测试页面,就说明你已经成功了。

mysql的简单配置

由于wordpress要用到mysql数据库,因此我们要为mysql设置相应的用户去访问管理,之前我们已经启动了mysqld服务,因此此时我们需要给mysql设定一个初始的root密码,可以让root用户去访问数据库。

mysqladmin -u root password "XXXXXXXX"

这样我们就设置好了mysql的密码,可以输入

mysql -u root -p

然后再输入刚刚设定好的密码,就可以进入到数据库中。

搭建wordpress

下载wordpress

wget http://wordpress.org/latest.tar.gz

创建wordpress解压目录

mkdir /var/blog

解压wordpress

tar –zxf latest.tar.gz -C /var/blog

将目录赋予apache权限

chown -R apache:apache /var/blog

配置apache httpd

打开/etc/httpd/conf/httpd.conf文件

vi /etc/httpd/conf/httpd.conf
<VirtualHost *:80>
ServerName 域名
DocumentRoot "/var/blog/friend"
<Directory "/var/blog/friend">
Options Indexes FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
</Directory>
ErrorLog logs/blog-error.log
CustomLog logs/blog-access.log common
</VirtualHost>

centOS 7以上版本的需要加上

Require all granted

配置数据库mysql

  • 输入 mysql -u root –p 加上之前设置的密码进入数据库
  • 创建一个名为wordpress的数据库
create database wordpress

之后退出

exit

重启apache然后输入公网ip进行设置wordpress

service httpd restart

每次修改httpd.conf配置文件都要重启Apache

故障排除

上传的文件尺寸超过 php.ini 中定义的 upload_max_filesize 值

The uploaded file exceeds the upload_max_filesize directive in php.ini
  • centOS7.3 系统的 php.ini 路径是 /ect/php.ini
  • centOS6.8 系统的 php.ini 路径是/usr/local/php/etc

修改 upload_max_filesize 和 post_max_size

如果启用了内存限制,那么该值应当小于memory_limit选项的值。

可以适当调整max_execution_time的值,不推荐设定为0。

改完记得要重启 php 服务。PHP-FPM 重启命令:

/etc/init.d/php-fpm restart

或重启服务器。

[foxpay]

关于编译安装

由于前面介绍的在centos上都是使用yum命令进行安装,在后期维护管理上会带来诸多不便。针对这个问题,可以在一开始选择通过源代码包编译安装。具体方式步骤通过 https://www.cnblogs.com/painsOnline/p/5162613.html 来具体了解整个安装配置过程。

[/foxpay]

本文由 小而美应用 作者:小而美应用 发表,其版权均为 小而美应用 所有,文章内容系作者个人观点,不代表 小而美应用 对观点赞同或支持。如需转载,请注明文章来源。

评论:

4 条评论,访客:4 条,站长:0 条

程国情123进行回复 取消回复

加载中,请稍后...