Centos7 LNMP安装

Centos7 LNMP安装

编译PHP7.4源码

下载源码包

yum install wget -y

wget https://www.php.net/distributions/php-7.4.14.tar.gz

安装编译所需依赖

注意 :如果你安装的扩展跟我不一致,可能你还需要安装其他的依赖项

yum install gcc openssl openssl-devel bzip2-devel libcurl libcurl-devel libpng-devel libxml2-devel sqlite-devel -y

wget https://github.com/kkos/oniguruma/releases/download/v6.9.6/onig-6.9.6.tar.gz
tar -zxvf ogin-6.9.6.tar-gz && cd orig-6.9.6

./configure --prefix=/usr --libdir=/lib64

make && make install

添加用户和组

groupadd www

useradd -g www www

检查编译依赖

cd .. && tar -zxvf php-7.4.14.tar.gz && cd php-7.4.14

./configure --prefix=/opt/php \
--with-config-file-path=/etc/php \
--with-fpm-user=www \
--with-fpm-group=www \
--with-curl \
--with-pdo-mysql \
--with-pear \
--with-bz2 \
--with-openssl \
--enable-fpm \
--enable-mbstring \
--enable-opcache \
--enable-gd \
--enable-bcmath

编译安装

make && make install

配置PHP

mkdir /etc/php && cp php.ini-production /etc/php/php.ini

cd /opt/php/etc/

cp /opt/php/etc/php-fpm.conf.default /opt/php/etc/php-fpm.conf

cp /opt/php/etc/php-fpm.d/www.conf.default /opt/php/etc/php-fpm.d/www.conf

cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

chmod +x /etc/init.d/php-fpm

添加环境变量

vim /etc/profile
# 在最后面添加以下内容
export PATH=$PATH:/opt/php/bin

# 更新环境变量
source /etc/profile

查看PHP版本与扩展

php -v

php -m

启动php-fpm

service php-fpm start

# 查看php-fpm是否启动
ps -ef | grep php-fpm

安装Nginx

添加源

vim /etc/yum.repos.d/nginx.repo

# 粘贴以下内容,保存退出(:wq)
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

安装Nginx

yum install nginx -y

启动Nginx

service nginx start

安装MySQL

下载rpm包

cd .. && wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

安装rpm包

rpm -ivh mysql80-community-release-el7-3.noarch.rpm

安装MySQL

yum install mysql-server

启动MySQL

service mysqld start

查看MySQL默认密码

# 记得记录下默认密码
grep 'temporary password' /var/log/mysqld.log

修改MySQL密码

mysql -u root -p
# 输入记录的密码进入MySQL

# 修改密码 替换123456
# ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; 

# 修改远程连接
use mysql;

update user set Host="%" where User = 'root';

# 刷新权限
flush privileges;

安装Redis

下载redis源码

wget https://download.redis.io/releases/redis-6.0.9.tar.gz

解压编译

# 升级gcc版本
yum -y install centos-release-scl

yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

source /etc/profile

tar -zxvf redis-6.0.9.tar.gz && cd redis-6.0.9

make PREFIX=/opt/redis install

redis配置

mkdir /etc/redis && cp redis.conf /etc/redis

添加开机启动服务

vim /usr/lib/systemd/system/redis.service

# 复制以下内容
[Unit]
Description=Redis Server
After=syslog.target network.target

[Service]
Type=simple
PIDFile=/var/run/redis.pid
ExecStart=/opt/redis/bin/redis-server /etc/redis/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID

[Install]
WantedBy=multi-user.target

# 重载服务
systemctl daemon-reload
# 开机自启
systemctl enable redis

为php安装redis扩展

pecl install redis
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值