linux-php学习记录

1.用lnmp

2.删除某个文件夹, 提示.user.ini无法删除,执行

chattr -i .user.ini

然后正常 删除

也可以通过命令行/opt/lnmp1.5/tools/remove......sh来删除

3.装了lnmp,始终不能用外网访问。呵呵,阿里云有个安全组,里边把80端口加进去

4./usr/local/nginx/conf/nginx.conf中引入的路由重写文件,看清楚了

5./usr/local/nginx/conf/fasgcgi.conf中那个最下边那一行,什么$documentroot直接注释掉

6.linux定时任务

设置: 1 crontab -e 编辑  -l 查看

             2 service cron start/restart/stop 启动/重启/停止

             3 查看日志 less /var/log/cron.log

                 没这个文件,vim /etc/rsyslog.d/50-default.conf,把cron前的#去掉,service rsyslog restart

                监控这个文件tail -f /var/log/cron.log

linux系统中清空文件内容

来自http://www.cnblogs.com/zqifa/

1.使用vi/vim命令打开文件后,输入"%d"清空,后保存即可。但当文件内容较大时,处理较慢,命令如下:
vim file_name
:%d

2.使用cat命令情况,命令如下:
cat /dev/null > file_name

3.使用echo命令清空,此时会在文件中写入一个空行“\n",命令如下:
echo "">file_name

7.自定义命令

centos 7     vim /etc/bashrc

在最后加   alias bt='/etc/init.d/bt defult'  // 这是执行了一个宝塔的生成访问地址的命令

完事儿后执行 source /etc/bashrc

8. http://mirrors.aliyun.com/centos/7/isos/x86_64/

9. ifconfig 无法使用, 应该使用所有软件

    9.1 yum search ifconfig // 查询可以安装的包
    9.2 yum install <查询到的包名>

10. 查看端口是否对外开放

        firewall-cmd --query-port=80/tcp // 查看80端口是否对外开放

        firewall-cmd --zone=public --add-port=80/tcp --permanent // 开放80端口
        firewall-cmd --reload // 重启防火墙,端口生效

11. 查询结果一屏显示不完,在命令后面加 |less  ,然后用pgup 和 pgdn 上下翻页, jk是行

12. centos7 装php7
        12.1 获取php7源  

rpm -Uvh https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

yum install epel-release -y

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

        12.2 清除历史版本  php -y remove php*
        12.3 

事实上,这里面的对应扩展库很多,这里大家一定要注意cli和fpm这两个包,而其它的相关包就看您需要了。

yum -y install php72w php72w-cli php72w-fpm php72w-common php72w-devel

        12.4 启动服务

        systemctl enable php-fpm.service

        systemctl start php-fpm.service

        这里关于php-fpm多点操作,今天nginx配置php的时候怎么都访问不了,各种试,看报错是不识别php文件,应该就是解释php的程序没运行吧,那就是php-fpm

        1)查看php-fpm是否开启   ps -ef|grep php
        2)  查看php-fpm位置  whereis php-fpm
        3)  开启php-fpm   直接运行第二步查到的路径
        4)再查看,已经开启了

12.5 nginx
nginx -t // 检查nginx配置
nginx // 启动
nginx -s stop // 停止
查看nginx是否启动  https://www.php.cn/nginx/433204.html
四种方法 1 ps -ef | grep nginx 2 ps -C nginx -o pid 3 netstat -anp|grep :80 4 lsof -i|80

12.6 源码编译安装
phpize // 如果报错,看报错信息是缺php-devel,首先看php版本,本次是php72w,所以执行 yum install php72w-devel
./configure // 如果报错,本次遇到的是gcc 和 gcc-c++没有安装,yum install gcc gcc-c++
meke && make install
13 目录

14. Nginx 显示404

    在 location / {} 中

if (!-e $request_filename) {
    rewrite ^(.*)$ /index.php?s=/$1 last;
    break;
}

 15. php超时 在php.ini中 max_execution_time=1000

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值