阿里云服务器购买与WordPress安装

版权声明:本文为博主原创文章,未经博主允许不得转载。http://mp.blog.csdn.net/configure#i https://blog.csdn.net/wangming520liwei/article/details/83183970

                          阿里云服务器购买与WordPress安装

购买阿里云 链接地址

一、安装 Apache HTTP

 yum install httpd

如果当前登录用户不是 root 的话,执行,sudo 命令是需要输入 root 用户的密码; 
安装完毕后,启动服务:

二、 安装 MySQL

CentOS下的Mysql的安装和使用

1.使用安装命令 :yum -y install mysql mysql-server mysql-devel

扫描二维码关注公众号,回复: 4597763 查看本文章

安装完成却发现Myserver安装缺失,在网上找原因,原来是因为CentOS 7上把MySQL从默认软件列表中移除了,用MariaDB来代替,所以这导致我们必须要去官网上进行下载,找到链接,用wget打开:

a: #wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm 

b:rpm -ivh mysql-community-release-el7-5.noarch.rpm

c.两次进行yum -y install mysql mysql-server mysql-devel,安装成功。再次使用该命令,然后得到以下信息

 2.Mysql分为client,server端两个端口,如果想要使用,先打开服务端

service mysqld start 

启动异常是因为:

#查看目录是否有httpd 没有的话不能使用service启动
cd /etc/rc.d/init.d/

find / -name httpd 

/usr/sbin/httpd目录下去执行命令

httpd -k start
http -k stop 

http://ip 查看是否有apache页面

2.拷贝php-fpm脚本至/etc/init.d目录 能使用service启动

cp /home/soft/php-5.3.15/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

接下来进入客户端,作用命令mysql -u root -p 输入密码,默认为空

mysql -u root -p

navicat连接报错异常

GRANT ALL PRIVILEGES ON *.* TO 'root'@'210.13.40.225'   WITH GRANT OPTION;

https://www.cnblogs.com/suxiaoman/p/7693066.html

创建 wordpress 数据库

create database wordpress;

设置域名解析

https://help.aliyun.com/document_detail/29716.html?spm=a2c4g.11186623.2.10.47494c07zN1EOe

三、安装PHP与相关组件

yum install php
yum install php-mysql
yum install php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
yum install spawn-fcgi 
yum install php-fpm

我先安装了这几个组件,为以后使用,你要想了解所有的 PHP 组件的话,可以使用如下命令搜索:

yum search php-

测试php是否安装成功

/var/www/html/info.php
<?php
phpinfo();
?>

下载wordpress

wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.zip
yum install unzip
unzip wordpress-4.9.4-zh_CN.zip

把文件复制到 /var/www/html 目录下

cp -rf wordpress/* /var/www/html/

配置wordpress

cp wp-config-sample.php wp-config.php
vi wp-config.php
# ip 和端口和nginx配置一样
spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u nobody -f /usr/bin/php-cgi 

或者启动php-fpm
cp /usr/sbin/php-fpm  /etc/init.d/
/etc/init.d/php-fpm  -R 

#nohup启动
nohup /etc/init.d/php-fpm  -R &
server {
        listen       81;                        # 监听端口
        server_name www.benjming.com;           # 站点域名
        root  /blog;                            # 站点根目录
        index index.html index.htm index.php;   # 默认导航页
 
        location /blog {
            # WordPress固定链接URL重写
            if (!-e $request_filename) {
                rewrite (.*) /index.php;
            }
        }
 
        # PHP配置
        location ~ \.php$ {
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME  /blog$fastcgi_script_name;
            include fastcgi_params;
            fastcgi_connect_timeout 60;
            fastcgi_send_timeout 180;
            fastcgi_read_timeout 180;
            fastcgi_intercept_errors on;
            fastcgi_buffers 4 256k;
            fastcgi_buffer_size 256k;
            fastcgi_busy_buffers_size 256k;
            fastcgi_temp_file_write_size 256k;
        }
      }

安装ftp

yum -y install vsftpd

设置开机启动 ftp

cp /usr/sbin/vsftpd  /etc/init.d/

systemctl enable vsftpd.service
systemctl restart vsftpd.service

useradd ftpuser
passwd ftpuser
2、将 /etc/vsftpd/user_list文件和/etc/vsftpd/ftpusers文件中的root这一行注释掉
# root 
3、执行以下命令
# setsebool -P ftpd_disable_trans=1  

修改/etc/vsftpd/vsftpd.conf,在最后一行处添加local_root=/ 

4、service vsftpd  restart 

ftp服务器就可以使用了。 输入你的root用户和密码就行
chmod -R 777 wp-content/ 

http://127.0.0.1/wp-admin/install.php  安装wordpress

异常解决办法:

https://www.cnblogs.com/alibai/archive/2014/10/28/4058165.html

wordpress上传音频文件,报http错误

 vi  /etc/nginx/nginx.conf 

http 端里增加
client_max_body_size 100m;   //举例设置上传最大值为100m
  • 修改/etc/php.ini文件
upload_max_filesize = 128M 
post_max_size = 128M 
max_execution_time = 300 

重启服务

pkill php-fpm 
nohup /etc/init.d/php-fpm  -R &
/etc/php-fpm.d/www.conf

手贱升级了下php 到5.4 然后发现整个网站不能访问了

解决方案,删掉5.4 

yum -y remove php*
#安装php5.6

yum install --enablerepo=remi,remi-php56 php php-opcache php-pecl-apcu php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof php-pdo php-pear php-fpm php-cli php-xml php-bcmath php-process php-gd php-common

问题:

FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream

查了好多解决办法:

http://www.qttc.net/201504461.html
http://www.qttc.net/201504461.html
http://blog.51cto.com/nanchunle/1657410

最终这些都不是解决方案, 发现是php5.4  卸载掉升级到php5.6后正常

猜你喜欢

转载自blog.csdn.net/wangming520liwei/article/details/83183970
今日推荐