一、Java Web
1. 安装Java
1. 查看yum源中的jdk版本
yum list java*
2. 安装JDK1.8
yum -y install java-1.8.0-openjdk*
3. 查看java是否安装成功
java -version
2. 安装mysql
1. 用yum安装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
2. 启动Service并查看MySQL初始密码
systemctl start mysqld.service
grep "password" /var/log/mysqld.log
3.登录并修改密码
mysql -u root -p
set global validate_password_policy=0; #修改密码安全策略为低(只校验密码长度,至少8位)。
ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';
4. 授予root用户远程管理权限。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678';
3. 安装Tomcat
1. 下载tomcat包并解压
wget https://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.59/bin/apache-tomcat-8.5.59.tar.gz
tar -zxvf apache-tomcat-8.5.59.tar.gz
2. 移动tomcat,授权
mv apache-tomcat-8.5.59 /usr/local/Tomcat8.5
chmod +x /usr/local/Tomcat8.5/bin/*.sh
3. 修改Tomcat默认端口号为80。
说明: Tomcat默认端口号为8080。
sed -i 's/Connector port="8080"/Connector port="80"/' /usr/local/Tomcat8.5/conf/server.xml
4. 启动
/usr/local/Tomcat8.5/bin/./startup.sh
二、Nginx
1. 安装MySql
2. 安装Nginx服务
1. 安装Nginx运行的插件
yum -y install gcc pcre pcre-devel zlib zlib-devel
2. 下载Nginx包并解压,可以查看官网下载对应的版本
wget http://nginx.org/download/nginx-1.17.10.tar.gz
tar -zxvf nginx-1.17.10.tar.gz
3. 编译安装nginx
cd nginx-1.17.10
./configure
make && make install
4. 启动
cd /usr/local/nginx/
sbin/nginx
3. 安装PHP
1. 安装PHP
yum -y install php php-mysql php-fpm
2. 在nginx.conf文件中增加对PHP的支持
vim /usr/local/nginx/conf/nginx.conf
3. 进入Vim编辑器后,按下i键进入编辑模式,在server的根路由配置中新增index.php
location / {
root html;
index index.html index.htm index.php;
}
并在根路由下面新增以下配置。
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php/$1 last;
}
location ~ .*\.php(\/.*)*$ {
fastcgi_pass 127.0.0.1:9000;
include fastcgi.conf;
fastcgi_index index.php;
}
修改后如图
4. 重启php-fpm服务、重启Nginx服务
systemctl restart php-fpm
/usr/local/nginx/sbin/nginx -s reload
5.检查PHP安装
在Nginx的网站根目录下创建PHP探针文件phpinfo.php
echo "<?php phpinfo(); ?>" > /usr/local/nginx/html/phpinfo.php
三、Docker
1. 安装Docker CE
1. 安装Docker CE依赖库
yum install -y yum-utils device-mapper-persistent-data lvm2
2. 添加Docker CE的软件源信息
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3. 安装Docker CE
yum makecache fast
yum -y install docker-ce
4. 启动Docker服务
systemctl start docker
2. 镜像加速
Docker的默认官方远程仓库是hub.docker.com,由于网络原因,下载一个Docker官方镜像可能会需要很长的时间,甚至下载失败。为此,阿里云容器镜像服务ACR提供了官方的镜像站点,从而加速官方镜像的下载。下面介绍如何使用阿里云镜像仓库。
1. 使用体验平台提供的阿里云子账号登录 容器镜像服务控制台
2. 单击 [镜像中心] > [镜像加速器],可以看到阿里云为您提供了一个专属的镜像加速地址
3. 配置Docker的自定义镜像仓库地址。请将下面命令中的镜像仓库地址https://kqh8****.mirror.aliyuncs.com替换为阿里云为您提供的专属镜像加速地址
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://kqh8****.mirror.aliyuncs.com"]
}
EOF
4. 重新加载服务配置文件
systemctl daemon-reload
5. 重启Docker服务
systemctl restart docker
3. 使用Docker安装Nginx服务
1. 查看Docker镜像仓库中Nginx的可用版本
docker search nginx
结果如图
2. 拉取最新版的Nginx镜像
3. 查看本地镜像
4. 运行容器
docker run --name nginx-test -p 8080:80 -d nginx
命令参数说明:
- –name nginx-test:容器名称。
- -p 8080:80: 端口进行映射,将本地8080端口映射到容器内部的80端口。
- -d nginx: 设置容器在后台一直运行。
命令输出如下所示: