Linux系统(centos) PHP环境搭建步骤

本文详述了在Linux CentOS系统中搭建PHP环境的步骤,包括SSH设置、常用命令、软件包管理、系统用户管理、防火墙配置、Apache、Nginx、MySQL、Redis及Memcached的安装与配置,并提供了相关命令示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.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

解压:tar   -xzvf   name.tar.gz

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

5. 系统用户

添加:useradd       删除: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

⑦修改密码: set password=password('123456');

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

set global validate_password_policy=0;

set global validate_password_length=1;

⑧远程连接:

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 all privileges on *.* 'liyanfei'@'%' identified by '123456' with grant option;

grant all privileges on *.* to chonghot@"%"identified by"Chonghot2019"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

14. Memcache

①安装:sudo yum install memcached

②启动:memcached -d

③查看:

进程:ps -ef | grep memcahced

端口:netstat -anpl | grep memcahced

④连接:telnet   172.0.0.1   11211

15. PHP环境

① PHP安装


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值