Linux下常见的PHP、Mysql操作命令

来源:互联网 发布:帝国cms会员中心logo 编辑:程序博客网 时间:2024/06/18 16:38
该文章收录的命令是基于centOs下,Apache、PHP、Mysql和CI框架的常见命令和解决方案。博主踩过的坑~希望能帮到大家

PHP项目文件夹目录:/var/www/html

Apache启动命令:
-->sudo /bin/systemctl start httpd.service
或者
-->sudo service httpd start

Apache重启命令:
-->sudo /bin/systemctl restart httpd.service
或者
-->sudo service httpd restart

Apache停止命令:
-->sudo /bin/systemctl stop httpd.service
或者
-->sudo service httpd stop

Tomcat启动命令:
-->/usr/local/Apche-Tomcat7.0/bin/startup.sh

Tomcat停止命令:
-->/usr/local/Apche-Tomcat7.0/bin/shutdown.sh

Tomcat webapp文件夹目录:/var/local/webapp

MySQL启动命令:
-->sudo service mysqld start

MySQL登陆:(-u+MySQL用户名,不得有空格;-p+密码,不得有空格)
-->mysql -uroot -ptoor

MySQL编码乱码的问题排除步骤:
1、字段编码
2、表编码
3、数据库编码
4、mysql server服务器编码
设置server编码:
1)windows打开my.ini(Linux打开my.cnf)
2)在[mysqld]下加一句
-->character-set-server=utf8

防火墙开放端口步骤:
1、打开iptables进行编辑
-->vi /etc/sysconfig/iptables
2、在iptables的相关位置添加如下语句,8080换成你想要开放的端口
-A INPUT -m state --state NEW -m -tcp -p tcp --dport 8080 -j ACCEPT
3、重启防火墙端口设置:
-->systemctl restart iptables.service
4、使开机启动防火墙端口设置,设置之后可能会无效,如果失效,就要要求每次电脑启动是,重复步骤3:
-->systemctl enable

重启网卡命令:
-->service network restart
启动网卡命令
-->service network start
关闭网卡命令
-->service network stop

查看安全上下文情况
semanage fcontext -l

拒绝文件访问如果权限已经开放但仍被阻止,是因为SELinux的安全策略阻止
-->setenforce 0
selinux关闭会导致系统安全策略大大降低,所以不是长久之计,要找到解决拒绝文件访问的根本办法

解决file_get_contents()的方法:
在linux下需要执行以下命令
-->/usr/sbin/setsebool httpd_can_network_connect=1

文件开启权限
-->chmod -R a+wrx [文件夹位置]

PHP CI框架需要mcrypt扩展
PHP的文件命名方式不能大小写混写,大小写混写在windows下没有问题,但在Linux会报错,加载不了文件

PHP需要的扩展库以及php.ini配置:
1、gd
下载gd库并安装;
2、mcrypt

3、date()函数需要在php.ini配置上加多一行:
-->date.timezone="Asia/Shanghai"
或者在php文件中加入:
-->date_default_timezone_set('PRC');

查看资源占用:
-->top
查看所有的资源占用  按内存占用、CPU占用排序
-->top -ab -n 1
查看所有的资源占用  按内存占用、CPU占用排序,并筛选httpd的
-->top -ab -n 1 | grep httpd

查看云安装sysstat有哪些版本
-->yum list sysstat
查看sysstat的设置
-->cat /etc/cron.d/sysstat
查看sysstat日志
-->cd /var/log/sa
-->ls
查看CPU资源
-->sar -q -f sa25
查看系统资源占用
-->sar -p -f sa25

查看内存相关
-->sar -r -f sa25
查看内存换进换出程度
-->sar -B -f sa25
查看swap交换程度
-->sar -W -f sa25

查看IO相关
-->sar -b -f sa25
-->sar -d -f sa25

查看network相关
每秒钟发送的数据包
-->sar -n DEV -f sa25
-->sar -n NFS -f sa25

查看fio安装情况
-->yum list fio
安装fio工具
-->yum install fio -y
查看服务器磁盘读写能力,看iops,一般机子200-300左右,ssd能跑到1180
-->fio -filename=/data/test -direct=1 -iodepth 1 -thread -rw=randrw -ioengine=psync -bs=16k -size 2G -numjobs=10 -rumtime=30 -group_reporting -name=mytest13

windows上传文件到Linux服务器工具(ssh)
winSCP

改变文件所有者
-->chown -R apache:apache ['文件名'ESChop]

打开apache配置
-->cd /etc/httpd/conf.d
-->ls
新建apache配置
-->cp php.conf ESChop.conf

配置文件内容:
Listen 81
<VirtualHost *.81>
        ServerAdmin 306641225@qq.com
        DocumentRoot /var/www/html/ECShop
        ErrorLog /var/www/html/ECShop/log/error_log
        CustomLog /var/www/html/ECShop/log/access_log common
                <Directory "/var/www/html/ECShop">
                        Options Indexes FollowSymLinks
                        AllowOverride All
                        Order all.deny
                        Allow from all
                </Directory>
</VirtualHost>
0 0