centos7服务器搭建搭建php

centos7服务器搭建

更新源

yum install -y  wget
# 备份原来的源
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bk
#下载阿里源
cd /etc/yum.repos.d
sudo wget -nc http://mirrors.aliyun.com/repo/Centos-7.repo
#更改阿里yum源为默认源
mv Centos-7.repo CentOS-Base.repo
# 全部清除
sudo yum clean all
# 更新列表
sudo yum list
# 缓存yum包信息到本机,提高搜索速度
sudo yum makecache

安装必要环境

yum install lrzsz -y
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make python36-devel
yum -y vim

安装php环境

#安装 EPEL源
yum install epel-release -y
#安装 WEBTATIC 源
rpm -ivh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
# 查看yum软件仓库里面有没有 PHP
yum search php71w
#安装php及扩展
yum install php71w php71w-fpm \
php71w-cli php71w-common php71w-devel php71w-gd \
php71w-pdo php71w-mysql php71w-mbstring php71w-bcmath \
php71w-pecl-redis
#启动php
#启动
systemctl start php-fpm  
#关闭
systemctl stop php-fpm  
#重启
systemctl restart php-fpm  
# 检测是否安装成功
php -v

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Xx2my22D-1678349858919)(C:\Users\solid\AppData\Roaming\Typora\typora-user-images\image-20230309140256748.png)]

python安装依赖

#安装好python3后先升级pip 否则可能依赖库安装报错
pip3 install --upgrade pip setuptools wheel
#安装Python依赖库:
pip install mysqlclient 
pip install Ccxt
pip install requests

安装mysql

#安装源
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
# 安装数据库
yum -y install mysql-community-server
# 启动服务
systemctl start mysqld.service
# 查看密码
cat /var/log/mysqld.log | grep password



ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '+kpgOa8sY=Mw';
#修改设置密码强度
set global validate_password.policy=0;
set global validate_password.length=4;
#修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
use mysql;
#设置所有都可访问
update user set Host="%" where User="root";
flush privileges;
exit;

安装Redis

wget http://download.redis.io/releases/redis-6.2.5.tar.gz
tar -zxvf redis-6.2.5.tar.gz
cd redis-6.2.5
make
make install PREFIX=/usr/local/redis
cp redis.conf /usr/local/redis/bin/
cd /usr/local/redis/bin/
# 修改 redis.conf 文件,把 daemonize no 改为 daemonize yes
vim redis.conf

#设置开启自启
vim /etc/systemd/system/redis.service
[Unit]
Description=redis-server
After=network.target
 
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true
 
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
#启动服务
systemctl start redis.service
# 开机自启
systemctl enable redis.service

安装nginx

yum install nginx

配置Nginx
Nginx的主配置文件位于/etc/nginx/nginx.conf。你需要对该文件进行编辑,以配置Nginx以使用PHP。首先,在http块中添加以下内容:

server {
    listen 80;
    server_name yourdomain.com;
    root /var/www/html;

    location / {
        index index.php index.html index.htm;
    }

    location ~ \.php$ {
        try_files $uri =404;
        fastcgi_pass unix:/run/php-fpm/www.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

这将告诉Nginx将所有.php文件转发给PHP-FPM进程,同时设置网站根目录为/var/www/html。请注意,fastcgi_pass指令中的sock文件路径应该与PHP-FPM配置文件中的listen指令匹配。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值