美文网首页
Linux(centos) PHP环境搭建

Linux(centos) PHP环境搭建

作者: lyfPhil | 来源:发表于2019-04-03 21:27 被阅读0次

一.SSH

1. Linux或Mac 生成ssh密钥。  ssh-keygen  -t

2. 改变ssh服务端口。修改文件  /etc/ssh/sshd_config  port

3. 查看ssh 位置。 ps -ef | grep ssh

二. 常用命令

1,软件包管理

安装 yum install xxx

卸载 yum remove xxx

搜索 yum search xxx

清理缓存 yum clean packages

列出安装软件  yum list

软件详情 yum info xxx

2,  服务器硬件资源信息

内存:free  -m

硬盘:df  -h

负载:w /  top

cpu:  cat  /proc/cpuinfo

格式化磁盘:fdisk

3. vim编辑器

行尾:G                  行首:gg

删除一行:dd          恢复:u

复制:yy                  粘贴:p

4. 文件

读取:tail (尾部读)  cat (全部)  head (头部读)  more(分页读)  less(分页读)

搜索文件内容:grep -n '123' filename    -n(显示行数)

统计行数:cat filename | wc -l          (:set number)

压缩:tar  -czvf  name.tar.gz  name

zip -r myfile.zip ./*

解压:tar  -xzvf  name.tar.gz

unzip -o -d /home/sunny myfile.zip

查看压缩文件详细:tar  -tzvf  name.tar.gz

5. 系统用户

添加:useradd   username   删除:userdel    设置密码:passwd username

6. 防火墙

安装:yum install firewalld

启动:service firewalld start

查看状态:service firewalld status

停用:service firewalld stop/disable

firewall-cmd  --state

firewall-cmd  --list-all-zone  、--get-zones  、  --get-default-zone  、 

firewall-cmd  --list-services  、 --add(query,remove)-service=ssh

firewall-cmd  --list-ports  、 --add(query,remove)-port=22/tcp

7. 提权(sudo命令)

visudo

username  ALL=(ALL)      ALL

8.文件下载

wget  域名

curl  -o  filename  域名

scp  root@192.0.0.0:/tmp/filename  ./

fz  filename (xshell,  yum install lrzsz)

9. 文件上传

scp  filename  root@192.0.0.0:/tmp/

rz (xshell)

10. Apache

yum install httpd

service httpd start / restart / status / stop

setenforce  0 (宽容) / 1(强制)

11. Nginx

yum install nginx

service nginx  start / restart / status / stop / reload

日志配置:log_format

12. MySQL

① 删除Mariadb。  yum  remove  mariadb-libs.x86_64

② 下载。wget https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm

③ yum localinstall mysql57-community-release-el7-11.noarch.rpm

④ sudo yum install mysql-community-server.x86_64

⑤ service  mysqld  start  |  restart  |  stop

⑥ 查看初始默认密码:cat  /var/log/mysqld.log  |  grep  password

⑦修改密码: 

ALTER user 'root'@'localhost' IDENTIFIED BY 'xxx';  or

set password=password('123456');

设置密码过于简单时修改安全规则:

set global validate_password_length=6; //密码最少长度

set global validate_password_policy=0; //安全规则

⑧远程连接:

update user set host = '%' where Host = 'localhost' and User = 'root';

flush privileges;

⑨开启genelog

set global general_log_file="/tmp/general.log";

set global general_log=on;

⑩创建用户:create user 'liyanfei'@'%' identified by '123456';

赋予权限:

grant SELECT, INSERT on test.user to 'liyanfei'@'%'; 

grant all on  *.*  to  'liyanfei'@'%';

注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令

grant privileges on  *.*  to  'liyanfei'@'%' identified by '123456' with grant option;

收回权限:revoke all privileges on *.*  FROM liyanfei;

忘记root密码:

在 /etc/my.cnf 加入 skip-grant-tables

use mysql;

update user set authentication_string=password('456789') where user='root';

13. Redis

①安装

下载源码:wget http://download.redis.io/releases/redis-5.0.3.tar.gz

解压:tar -xzvf redis-5.0.3.tar.gz

cd  redis-5.0.3

make

make install

后台进程:daemonize yes

14. Memcache

①安装:sudo yum install memcached

②启动:memcached -d

③查看:

进程:ps -ef | grep memcahced

ls  -l  /proc/进程号/cwd

端口:netstat -anpl | grep memcahced

④连接:telnet  172.0.0.1  11211

15. PHP环境

① PHP安装

配置源:

sudo rpm -Uvh http://mirror.webtatic.com/yum/el7/epel-release.rpm

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

PHP扩展:

sudo yum install php56w.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-gd.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64

查看php.ini:php  -i  |  grep  php.ini

相关文章

网友评论

      本文标题:Linux(centos) PHP环境搭建

      本文链接:https://www.haomeiwen.com/subject/ekiupqtx.html