关闭

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

285人阅读 评论(0) 收藏 举报
分类:
该文章收录的命令是基于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
查看评论

linux 用户操作的相关命令

1. 强制用户下次登陆时修改密码,并且设置密码最低有效期0和最高有限期90,提前15天发警报提示 [root@linuxidc ~]#chage -d 0 -m 0 -M 90 -W 15 root(linux) 2. 如何添加一个用户 #!/bin/bash useradd -d /home...
  • gzhouc
  • gzhouc
  • 2016-02-04 11:28
  • 587

PHP-连接MySql常用命令及步骤总结

1 配置文件编写 1.1 config文件编写 <?php header("Content-type: text/html; charset=utf-8"); define('HOST', '127.0.0.1'); define(&#...
  • qiqingjin
  • qiqingjin
  • 2015-12-14 12:07
  • 513

linux下mysql操作命令

mysql命令集锦 【注:可以在mysql中通过mysql> SELECT VERSION();来查看数据库版本】 一、连接MYSQL。 格式: mysql -h主机地址 -u用户名 -p用户密码 1、连接到本机上的MYSQL。 首先打开DOS窗口,然后进入目录mysql\bi...
  • zhangshan415
  • zhangshan415
  • 2012-05-07 07:56
  • 1079

MySql linux下常用操作命令

转载地址:http://blog.csdn.net/jianxin1009/article/details/8937892 一、连接MySql         使用安装好的MySQLl命令行默认用户是root用户,我这里用dos的命令行登...
  • zhangjingyangguang
  • zhangjingyangguang
  • 2013-05-17 18:18
  • 589

CSV常用命令

读: file = open(r'file.csv', 'r') for line in csv.reader(file): #此时line为数组 写: file = open(r'file.csv', 'w', newline...
  • github_38657753
  • github_38657753
  • 2017-05-27 15:40
  • 122

玩转Linux - 常用的命令和操作

简述 每个程序员基本都应该用过Linux操作系统,有的用来搭建服务器,有的用来安装前端扩展插件工具等等,但是无一例外都是需要操作Linux,所以我这次分享一些常见的实用的命令。 chkconfig chkconfig命令用于检查,设置系统的各种服务。 chkconfig ...
  • liu870915
  • liu870915
  • 2016-11-03 09:58
  • 393

Linux下Apache+mysql+PHP运行环境搭建教程

环境: lamp服务器: RHEL5.2(kernel2.6.18),iptables stop .selinuxdisabled.lamp主机IP地址是192.168.0.21.已经在DNS服务器上做好A、PTR记录,域名为ccc.dns.com。(注:编译PHP时使用了YUM,YUM服务...
  • Liuqz2009
  • Liuqz2009
  • 2016-03-31 19:23
  • 1866

MySQL基本操作命令大全

yum list | grep mysql    //查看安装包 yum install -y mysql-server mysql mysql-devel   //安装 rpm -qi mysql-server  //查看安装的版本 /...
  • wjxxaut
  • wjxxaut
  • 2016-08-04 10:33
  • 355

linux配置mysql并用php进行连接

linux配置mysql并用php进行连接
  • zengraoli
  • zengraoli
  • 2016-06-14 15:40
  • 4074

数据库的常用操作命令

今天是2017年第一天上课,结束了两个星期的散漫,今天开始收心啦。今天开始就慢慢的走向了使用java基础编写复杂的程序的方向啦。 关系型数据库: 关系型数据库,是建立在关系模型基础上的数据库。关系模型就是指二维表格模型,即以行和列的形式存储数据。 之前在学校已经学过SQL Sever了,虽说学的草草...
  • zhou_shaowei
  • zhou_shaowei
  • 2017-02-06 20:09
  • 929
    个人资料
    • 访问:11125次
    • 积分:251
    • 等级:
    • 排名:千里之外
    • 原创:13篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1条
    文章分类