07/12随笔

测试服务器:lnmp

[sf上的答案]

yum install php nginx php-fpm mysql php-mysql

Redi要先加 epel 源:

yum install epel-release

 

yum install redis php-pecl-redis

服务的管理,CentOS 6 和 7 不一样。7 的话用 

systemctl start / stop / enable(开机自启) / disable / restart / reload 服务名即可。

nginx + php-fpm 的配置示例(你大概需要改 fastcgi_pass 那里的地址):

index    index.php index.html;
location ~ (.+\.php\d?)($|/) {
        fastcgi_pass    unix:/run/php-fpm/php-fpm.sock;
        fastcgi_index    index.php;
        set    $script    $request_filename;
        if ($request_filename ~ ^(.+\.php\d?)(/.*)$){
                set $script    $1;
                set $pathinfo    $2;
        }
        fastcgi_param    PATH_INFO    $pathinfo if_not_empty;
        fastcgi_param    SCRIPT_FILENAME    $script;
        include        fastcgi_params;
}

把这段代码保存为一个单独的文件(如叫 php),放在 nginx.conf 一个目录下。然后在你需要支持 PHP 的 location 里边引用,像这样:

        location /phppgadmin {
                alias /usr/share/webapps/phppgadmin/;
                include php;
        }
        
        location /w/ {
                alias /usr/share/webapps/mediawiki/;
                include php;
        }

尽量不要在不需要的地方引用 php 的配置,特别是用户上传文件用的目录,有安全隐患的。

 

 

服务器 搭建完毕

数据库--授权远程可以登陆--

对应代码

mysql> use mysql;

Database changed

mysql> grant all privileges on *.* to root@'%' identified by "root";

问题:报错|报错内容|翻译过来就是 mysql结构有问题,当前mysql只有43列;

需要45列;Please use mysql_upgrade to fix this error;

 

 

解决:到root用户

[root@bogon ~]#mysql_upgrade -u root -p

注意:解决之后:

直接操作数据库:有的操作会报Native table 'performance_schema'.'session_status' has the wrong structure

这个错直接重启mysql服务就可以了

service mysqld restart

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://my.oschina.net/u/3255899/blog/1358709

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值