Centos7安装wordpress全过程

发布于 / 教程 / 0 条评论

前两天把博客迁移到了阿里云,同时放弃了IIS(稳定性实在是太差了,动不动就挂掉o(╯□╰)o)用上了Linux。开始用阿里的一键部署WEB环境,非常傻瓜式的操作,推荐给小白不爱折腾用户。

今天重新折腾了一遍,完全重新搭建Web环境。过程曲折,好在问题都解决了,现在把整个过程贴出来供喜欢折腾的参考吧。前期准备工作:

买好服务器
安装镜像(博主用的最新的CentOS7)
电脑上安装ftp软件(Xshell5),安装完后用你的账号密码登录上服务器。快捷键Ctrl+alt+f 安装好Xftp 5 待会要用。

现在回到xshell继续如下操作:
1. 安装Nginx
#yum install nginx                                                                                         #配置文件处于/etc/nginx
#systemctl start nginx                                                                                    #启动nginx
#systemctl enable nginx.service                                                                      #设置为开机启动
然后测试:http://xxx.xxx.xxx.xx/ xxx.xxx.xxx.xx为你外网ip地址
浏览器出现Nginx 的测试界面说明这步成功。

2. 安装Mysql
#rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
#yum repolist enabled | grep “mysql.*-community.*”
#yum -y install mysql-community-server
#yum -y install mysql-community-server                                                      #安装社区版
#systemctl start mysqld                                                                                      # 启动mysql
#mysql_secure_installation # mysql安全安装,输入root密码,选择的时候一路点y
#update user set password=password(‘********’) where user=’root’        #一定要给数据库ftp密码修改了不然后面不能新建数据库(*******部分是你的新密码)

3. 安装PHP
#yum install php-fpm php-mysql
#systemctl start php-fpm                                                                                     #启动php-fpm
#systemctl enable php-fpm #设置开机启动

4.创建网站根目录
#mkdir /usr/www
#chown -R apache:apache /usr/www                                                               #非常重要,网上遇到的”无法创建目录”问题就是这个没有给权限

5.修改Nginx配置文件
打开/etc/nginx下的nginx.conf,其中server部分修改如下:

server {
listen 80 default_server;
listen [::]:80 default_server;
server_name ffflipped.cn;
root /usr/www;

# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;

location / {
index index.php;
try_files $uri $uri/ /index.php?$args;
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
location ~* ^.+\.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$ {
access_log off; log_not_found off; expires max;
}

location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

}

保存后重载nginx
#systemctl reload nginx
在/usr/www 目录中创建 index.php(小白就用刚才的xftp5在目录中新建一个就是O(∩_∩)O~)
然后浏览器访问你的外网ip xxx.xxx.xxx.xx 若成功就看到php的一些版本配置信息。

6.安装wordpres
#mysql -uroot -p
#create database xxxx ;xxxx为你想创建的数据库名称
#use wordpress;
#quit #或者exit
从https://cn.wordpress.org/下载 wordpress 解压上传到/usr/www目录
通过http://xxx.xxx.xxx.xx/wordpress访问,按照提示进行安装,添加mysql用户名和密码,输入wordpress相关的用户名和密码,然后创建成功。

自此网站搭建完成,博主在接下来的过程中遇到了如下问题:

1.更新需要ftp账号密码
在根目录下的wp-config.php文件中添加如下项:
define(“FS_METHOD”, “direct”);
define(“FS_CHMOD_DIR”, 0777);
define(“FS_CHMOD_FILE”, 0777);

2.wordpress自带导入xml时显示空白
执行命令:yum install php-xml

3.wordpress自带导入504 time get out
在etc/nginx/下的nginx.config 增加 fastcgi_buffers 8 128k;

自此Linux下的wordpress完美运行。

转载原创文章请注明,转载自: LYLARES'S BLOG » Centos7安装wordpress全过程