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 -v4. 安装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 redis5. 安装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 -v6. 安装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 #(查看所有已启动的服务)



