nginx
-
安装Nginx运行所需要的插件。
a. 安装gcc。gcc是Linux下的编译器,它可以编译C、C++、Ada、Object C和Java等语言。yum -y install gcc
b. 安装pcre。pcre是一个perl库,Nginx的HTTP模块使用pcre来解析正则表达式。
yum install -y pcre pcre-devel
c. 安装zlib。zlib是一个文件压缩和解压缩的库,Nginx使用zlib对HTTP数据包进行gzip压缩和解压。
yum install -y zlib zlib-devel
-
下载Nginx安装包。
wget http://nginx.org/download/nginx-1.17.10.tar.gz
-
解压Nginx安装包。
tar -zxvf nginx-1.17.10.tar.gz
-
编译安装Nginx。
cd nginx-1.17.10 ./configure make && make install
-
启动Nginx。
cd /usr/local/nginx/ sbin/nginx
-
测试Nginx启动。在浏览器地址栏输入ECS服务器的弹性公网IP,例如123.123.123.123,出现如下界面表示安装启动成功。
mysql
-
执行以下命令,下载并安装MySQL。
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm && yum -y install mysql57-community-release-el7-10.noarch.rpm && yum -y install mysql-community-server
有可能会遇到:mysql-Invalid GPG Key from file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 错误
解决方法:rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
再重新安装
yum -y install mysql-community-server
-
执行以下命令,启动MySQL数据库。
systemctl start mysqld.service
-
执行以下命令,查看MySQL初始密码。
grep "password" /var/log/mysqld.log
-
执行以下命令,登录数据库。
mysql -uroot -p
-
执行以下命令,修改MySQL默认密码。
set global validate_password_policy=0; #修改密码安全策略为低(只校验密码长度,至少8位)。 ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';
-
执行以下命令,授予root用户远程管理权限。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678';
-
输入exit退出数据库。
node.js
-
执行以下命令,下载Node.js的安装包。
wget https://npm.taobao.org/mirrors/node/v12.4.0/node-v12.4.0-linux-x64.tar.xz
-
执行以下命令,解压Node.js的安装包。
tar -xvf node-v12.4.0-linux-x64.tar.xz
-
执行以下命令,重命名Node.js安装目录。
mv node-v12.4.0-linux-x64/ /usr/local/node
-
执行以下命令,将Node.js的可执行文件目录加入到系统环境变量中。
echo "export PATH=$PATH:/usr/local/node/bin" >> /etc/profile
-
执行以下命令,使刚配置的Node.js环境变量立即生效。
source /etc/profile
-
执行以下命令,分别查看node和npm版本。
node -v npm -v
JDK
-
执行以下命令,查看yum源中JDK版本。
yum list java*
-
执行以下命令,使用yum安装JDK1.8。
yum -y install java-1.8.0-openjdk*
-
执行以下命令,查看是否安装成功。
java -version
tomcat
-
执行以下命令,下载Tomcat压缩包。
wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.69/bin/apache-tomcat-8.5.69.tar.gz
-
执行以下命令,解压刚刚下载Tomcat包。
tar -zxvf apache-tomcat-8.5.69.tar.gz
-
执行以下命令,修改Tomcat名字。
mv apache-tomcat-8.5.69 /usr/local/Tomcat8.5
-
执行以下命令,为Tomcat授权。
chmod +x /usr/local/Tomcat8.5/bin/*.sh
-
执行以下命令,修改Tomcat默认端口号为80。说明: Tomcat默认端口号为8080。
sed -i 's/Connector port="8080"/Connector port="80"/' /usr/local/Tomcat8.5/conf/server.xml
-
启动Tomcat。
/usr/local/Tomcat8.5/bin/./startup.sh
-
访问Tomcat。
docker ce
-
安装Docker的依赖库。
yum install -y yum-utils device-mapper-persistent-data lvm2
-
添加Docker CE的软件源信息。
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
-
安装Docker CE。
yum makecache fast yum -y install docker-ce
-
启动Docker服务。
systemctl start docker
-
配置镜像仓库(镜像加速)
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://xxxxxxxxxx"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker
-
重新加载服务配置文件。
systemctl daemon-reload
-
重启Docker服务。
重启Docker服务。
安装Apache服务
-
安装Apache服务及其扩展包。
yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql
-
执行以下命令,启动Apache服务。
systemctl start httpd.service
-
测试Apache服务是否安装并启动成功。
Apache默认监听80端口,所以只需在浏览器访问IP地址
安装PHP
-
执行如下命令,安装PHP环境。
yum -y install php php-mysql gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap
-
执行如下命令创建PHP测试页面。
echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php
-
执行如下命令,重启Apache服务。
systemctl restart httpd
-
打开浏览器,访问http://xxxxxxx/phpinfo.php
redis安装
-
下载包:http://download.redis.io/releases/
wget http://download.redis.io/releases/redis-6.2.6.tar.gz
-
解压
tar -zxvf redis-6.2.6.tar.gz
-
切换到解压之后的目录里面,编译并安装
cd redis-6.2.6 make && make install
-
启动方式二选一
- 直接启动
redis-server
- 以后台进程方式启动redis,修改 redis.conf 文件,把 daemonize no 改为 daemonize yes
daemonize yes
- 直接启动