栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Centos7安装PHP和前端环境

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Centos7安装PHP和前端环境

腾讯云Centos 7系统PHP环境安装 1. 安装Apache
yum istall httpd

安装完成后配置ServerName

vi /etc/httpd/conf/httpd.conf

将#ServerName www.example.com:80修改为ServerName localhost:80

此时输入服务器的IP地址,还是不能看到界面,需打开防火墙80端口

systemctl start firewalld(打开防火墙服务)
firewall-cmd --zone=public --add-port=80/tcp --permanent(打开80端口)
firewall-cmd --reload(重启防火墙)
firewall-cmd --list-ports(查询端口是否开启)
最后启动apache就可以在外部机器看到apache服务界面了,端口不用输,apache默认就是使用80端口

设置apache自启
systemctl start httpd
systemctl enable httpd (加入开机自启)

修改Apache默认网站路径
默认路径/var/www/html
编辑配置文件:vim /etc/httpd/conf/httpd.conf
然后修改:

红色框两处,修改完成后Apache基本安装完成。
2. 安装Mysql
yum install mysql
yum install mariadb-server
systemctl start mariadb.service(打开服务)
systemctl enable mariadb.service(开机自启)
同样需要开放防火墙3306端口(开放端口方式入上述80端口方式),不多赘述,如果是阿里云ESC还要记得在安全组里开放3306端口.

远程连接:

命令行内直接输入mysql,进入mysql
use mysql;
update user set password=password('新密码') where user='要更新密码的用户名';
这一步后可以去再Navcat连接了。
如果连接失败,查看select host,user from user; user表中是否存在root对于%的记录,如不存在需要更新。
update user set host='%' where user = 'root' and host='localhost';
flush privileges;
执行完后连接成功。
3. 安装PHP7.3
Centos7的PHP5.4是太古老的版本的,这里我们装最新版的PHP7.3
1.安装GCC
yum -y install gcc gcc-c++
2.要安装PHP 7,您必须使用以下命令在CentOS 7系统上安装和启用EPEL和Remi存储库。
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
3.接下来,您需要安装yum-utils,这是一组用于管理yum存储库和包的有用程序。它有基本上扩展yum默认功能的工具。它可用于管理(启用或禁用)yum存储库以及包,无需任何手动配置等等。
yum -y install yum-utils
4.yum-utils提供的程序之一是yum-config-manager,您可以使用它来启用Remi存储库作为安装不同PHP版本的默认存储库,如图所示。
yum-config-manager --enable remi-php71 [ 安装PHP 7.1 ]
yum-config-manager --enable remi-php72 [ 安装PHP 7.2 ]
yum-config-manager --enable remi-php73 [ 安装PHP 7.3 ]
5.安装php7的所需模块
yum -y install php php-mcrypt php-devel php-cli php-gd php-pear php-curl php-fpm php-mysql php-ldap php-zip php-fileinfo 
6.查看版本
php -v
4. 安装redis
1.检查gcc是否指安装成功,如果没有通过上述php安装第一步安装
gcc -v
2.下载redis安装包
# 命令下载,所以我的下载目录为:/usr/local/redis,这里按照自己的实际情况调整
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
3.解压文件
#进入到文件目录
cd /usr/local/redis
# 解压
tar -zxvf redis-6.2.6.tar.gz
4.编译文件
# 进入到解压后的文件目录
cd /usr/local/redis/redis-6.2.6
# 编译
make
5.安装到制定目录
make install PREFIX=/usr/local/redis
6.修改配置文件
# 复制配置文件
cp /usr/local/redis/redis-6.2.6/redis.conf /usr/local/redis/bin/
# 进入redis安装目录
cd /usr/local/redis/bin/

vim redis.conf
如果想要设置指定IP连接redis,只需要修改redis.conf文件中bind配置项即可。如果不限IP,将127.0.0.1修改成0.0.0.0即可
端口号不建议用6379建议换。
daemonize yes必须要改成yes

改动完成后,启动服务
# 启动服务
./redis-server redis.conf
# 查看进程
ps -ef |grep redis

7.设置开机启动
cd /lib/systemd/system/
# 新建文件
vim redis.service

文件内容如下:
---
[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
# ExecStart需要按照实际情况修改成自己的地址
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target
---

设置启动
# 开机自动启动
systemctl enable redis.service
# 启动redis服务
systemctl start redis.service
# 查看服务状态
systemctl status redis.service
# 停止服务
systemctl stop redis.service
# 取消开机自动启动(卸载服务)
systemctl disabled redis.service

8.创建redis命令软连接
ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis

注意:redis更换端口问题
先停止redis服务
systemctl stop redis.service
然后进入redis.conf文件去修改port
vim redis.conf
修改后运行
./redis-server redis.conf(更新配置项)
更新后开起服务
systemctl start redis.service
查看
netstat -tunlp|grep redis
5. 安装npm
1.下载解压包解压
cd /home
wget https://nodejs.org/dist/v14.18.1/node-v14.18.1-linux-x64.tar.xz
tar -xvf node-v14.18.1-linux-x64.tar.xz
2.配置环境变量
vim /etc/profile
添加以下配置
#Node
export NODE_HOME=/home/node-v14.18.1-linux-x64(路径为你的解压路径)
export PATH=$NODE_HOME/bin:$PATH(无需更改)
添加后刷新配置
source /etc/profile
3.验证
npm -v
node -v
6. 安装nginx
1.下载软件包
cd /usr/local/nginx
wget http://nginx.org/download/nginx-1.20.2.tar.gz
2.安装依赖
yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
3.安装Nginx
解压
tar -zxvf nginx-1.20.2.tar.gz
进入NG目录
cd ./nginx-1.20.2
配置
./configure --prefix=/usr/local/nginx
编译
make
make install
4.配置systemd方式管理NG
vim /etc/systemd/system/nginx.service
输入以下内容
--
[Unit]
Description=The Nginx HTTP Server
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PrivateTmp=true

[Install]
WantedBy=multi-user.target
--
5.启动相关(添加上述文件后)
systemctl start nginx.service #(启动nginx服务)
systemctl stop nginx.service #(停止nginx服务)
systemctl enable nginx.service #(设置开机自启动)
systemctl disable nginx.service #(停止开机自启动)
systemctl status nginx.service #(查看服务当前状态)
systemctl restart nginx.service #(重新启动服务)
systemctl list-units --type=service #(查看所有已启动的服务)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/940081.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号