0
点赞
收藏
分享

微信扫一扫

个人阿里云服务器初始化安装服务

暮晨夜雪 2022-01-03 阅读 119

目录

前置准备

一、安装JDK

1.下载jdk

2.卸载已有的OPENJDK(如果有)

3.安装jdk

4.验证

安装

二、安装Nginx

1.下载安装包

2.在/usr/local/ 下创建nginx ⽂件夹并进⼊

3.解压到安装目录/usr/local/nginx

4.预先安装额外依赖

5.编译安装nginx

6.启动nginx(运行sbin/的nginx)

7.停止nginx

8.如果修改了配置⽂件后想重新加载Nginx,可执⾏:

9.验证安装

三、安装TomCat

1.下载安装包

2.在/usr/local/ 下创建tomcat ⽂件夹并进⼊

3.将Tomcat 安装包解压到/usr/local/tomcat 中即可

4.启动tomcat

5. 配置快捷操作和开机启动

四、安装Mysql

1.⾸先准备安装包

2.卸载系统⾃带的MARIADB(如果有)

 2.将上⾯准备好的MySQL 安装包解压到/usr/local/ ⽬录,并重命名为mysql

3.创建MYSQL⽤户和⽤户组

4.修改MYSQL⽬录的归属⽤户

5.准备MYSQL的配置⽂件

6.正式开始安装MYSQL

7.设置MYSQL系统服务并开启⾃启

8.启动关闭mysql

9.将MYSQL 的BIN ⽬录加⼊PATH 环境变量

 10.⾸次登陆MYSQL

 11.接下来修改mysql ROOT账户密码

12.设置远程主机登录

13.最后利⽤SQLyog等⼯具进⾏测试即可:

五、安装Redis

1.⾸先准备REDIS安装包

2.解压安装包

3.编译并安装

4.将REDIS 安装为系统服务

 5.查看REDIS服务启动情况

 6.启动REDIS客户端并测试

7.设置允许远程连接

8.设置访问密码

 完结


前置准备

1.编辑阿里云服务器安全组策略,放行80 8080 6379 3306 端口

 

2.关闭linuc防火墙 或者 放行上述端口

# 查看firewall服务状态
systemctl status firewalld

# 开启、重启、关闭、firewalld.service服务
# 开启
service firewalld start
# 重启
service firewalld restart
# 关闭
service firewalld stop

# 查看防火墙规则
firewall-cmd --list-all    # 查看全部信息
firewall-cmd --list-ports  # 只看端口信息

# 开启端口
开端口命令:firewall-cmd --zone=public --add-port=80/tcp --permanent
重启防火墙:systemctl restart firewalld.service

命令含义:
--zone #作用域
--add-port=80/tcp  #添加端口,格式为:端口/通讯协议
--permanent   #永久生效,没有此参数重启后失效

3.准备好软件安装包,放置在/root/package 目录下

一、安装JDK

1.下载jdk

我这⾥下载的是jdk-8u202-linux-x64.rpm安装包,采用直接安装方式安装。

2.卸载已有的OPENJDK(如果有)

rpm -qa | grep java

接下来可以将java 开头的安装包均卸载即可:

yum -y remove 软件名

3.安装jdk

rpm -ivh jdk-8u202-linux-x64.rpm 

等待安装完即可,安装方式不用配环境变量。

4.验证

安装

java -version

二、安装Nginx

1.下载安装包

这⾥下载的是nginx-1.20.2.tar.gz 安装包

2.在/usr/local/ 下创建nginx ⽂件夹并进⼊

cd /usr/local/
mkdir nginx
cd nginx

3.解压到安装目录/usr/local/nginx

tar -zxvf /root/package/nginx-1.20.2.tar.gz -C ./

解压完之后, /usr/local/nginx ⽬录中会出现⼀个nginx-1.20.2 的⽬录

4.预先安装额外依赖

yum -y install pcre-devel
yum -y install openssl openssl-devel  

5.编译安装nginx

进入nginx-1.20.2  

cd nginx-1.20.2/
./configure
make && make install

安装完成后,Nginx的可执⾏⽂件位置位于

/usr/local/nginx/sbin/nginx

6.启动nginx(运行sbin/的nginx)

./usr/local/nginx/sbin/nginx

7.停止nginx

./usr/local/nginx/sbin/nginx -s stop

8.如果修改了配置⽂件后想重新加载Nginx,可执⾏:

./usr/local/nginx/sbin/nginx -s reload

9.验证安装

浏览器输入服务器IP,有以下画面说明安装成功了

 

三、安装TomCat

1.下载安装包

这⾥使⽤的是9.0.56 版:apache-tomcat-9.0.56.tar.gz 

2.在/usr/local/ 下创建tomcat ⽂件夹并进⼊

cd /usr/local/
mkdir tomcat
cd tomcat

3.将Tomcat 安装包解压到/usr/local/tomcat 中即可

tar -zxvf /root/package/apache-tomcat-9.0.56.tar.gz -C ./

解压完之后, /usr/local/tomcat ⽬录中会出现⼀个apache-tomcat-9.0.56 的⽬录

4.启动tomcat

直接进apache-tomcat-9.0.56 ⽬录,执⾏其中bin ⽬录下的启动脚本即可

这时候浏览器访问: 你的服务器IP:8080 ,得到如下画⾯说明成功启动了

5. 配置快捷操作和开机启动

⾸先进⼊/etc/rc.d/init.d ⽬录,创建⼀个名为tomcat 的⽂件,并赋予执⾏权限

[root@aliyun apache-tomcat-9.0.56]# cd /etc/rc.d/init.d/
[root@aliyun init.d]# touch tomcat
[root@aliyun init.d]# chmod +x tomcat

接下来编辑tomcat ⽂件,并在其中加⼊如下内容:

#!/bin/bash
#chkconfig:- 20 90
#description:tomcat
#processname:tomcat
TOMCAT_HOME=/usr/local/tomcat/apache-tomcat-9.0.56
case $1 in
        start) su root $TOMCAT_HOME/bin/startup.sh;;
        stop) su root $TOMCAT_HOME/bin/shutdown.sh;;
        *) echo "require start|stop" ;;
esac

这样后续对于Tomcat的开启和关闭只需要执⾏如下命令即可:

service tomcat start
service tomcat stop

最后加⼊开机启动即可:

chkconfig --add tomcat
chkconfig tomcat on

四、安装Mysql

1.⾸先准备安装包

这⾥下载的是mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz 安装包

2.卸载系统⾃带的MARIADB(如果有)

如果系统之前⾃带Mariadb ,可以先卸载之。
⾸先查询已安装的Mariadb 安装包:

rpm -qa|grep mariadb

 将其均卸载之:

yum -y remove mariadb-libs-5.5.68-1.el7.x86_64

 2.将上⾯准备好的MySQL 安装包解压到/usr/local/ ⽬录,并重命名为mysql

tar -zxvf /root/package/mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
mv mysql-5.7.35-linux-glibc2.12-x86_64/ mysql

3.创建MYSQL⽤户和⽤户组

groupadd mysql
useradd -g mysql mysql

同时新建/usr/local/mysql/data ⽬录,后续备⽤

4.修改MYSQL⽬录的归属⽤户

chown -R mysql:mysql /usr/local/mysql

5.准备MYSQL的配置⽂件

在/etc ⽬录下新建my.cnf ⽂件

vim /etc/my.cnf

写⼊如下简化配置:

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
socket=/var/lib/mysql/mysql.sock
[mysqld]
skip-name-resolve
#设置3306端⼝
port = 3306
socket=/var/lib/mysql/mysql.sock
# 设置mysql的安装⽬录
basedir=/usr/local/mysql
# 设置mysql数据库的数据的存放⽬录
datadir=/usr/local/mysql/data
# 允许最⼤连接数
max_connections=200
# 服务端使⽤的字符集默认为8⽐特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使⽤的默认存储引擎
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=16M

同时使⽤如下命令创建/var/lib/mysql ⽬录,并修改权限:

mkdir /var/lib/mysql
chmod 777 /var/lib/mysql

6.正式开始安装MYSQL

执⾏如下命令正式开始安装:

进入mysql安装目录的bin目录

cd /usr/local/mysql/bin

初始化

yum install -y libaio  #有可不用安装 rpm -qa | grep libaio检查是否安装
./mysqld --user=mysql --initialize

注意:记住上⾯打印出来的root 的密码,后⾯⾸次登陆需要使⽤

 到mysql安装目录复制启动脚本到资源⽬录命名为mysql

[root@aliyun mysql]# cp ./support-files/mysql.server /etc/init.d/mysql

并修改/etc/init.d/mysqld ,修改其basedir 和datadir 为实际对应⽬录:

basedir=/usr/local/mysql
datadir=/usr/local/mysql/data

7.设置MYSQL系统服务并开启⾃启

⾸先增加mysql 服务控制脚本执⾏权限:

chmod +x /etc/init.d/mysql

同时将mysql 服务加⼊到系统服务:

chkconfig --add mysql

最后检查mysqld 服务是否已经⽣效即可:

chkconfig --list mysql

 这样就表明mysql服务已经⽣效了,在2、3、4、5运⾏级别随系统启动⽽⾃动启动,以后可以直接使⽤service 命令控制mysql 的启停。

8.启动关闭mysql

直接执⾏:

service mysql start
service mysql stop

9.将MYSQL 的BIN ⽬录加⼊PATH 环境变量

这样⽅便以后在任意⽬录上都可以使⽤mysql 提供的命令。编辑 ~/.bash_profile ⽂件,在⽂件末尾处追加如下信息:

.bash_profile在/root目录下

vim /root/.bash_profile
export PATH=$PATH:/usr/local/mysql/bin

最后执⾏如下命令使环境变量⽣效

source ~/.bash_profile

 10.⾸次登陆MYSQL

以root 账户登录mysql ,使⽤上⽂安装完成提示的密码进⾏登⼊

mysql -u root -p

 成功进入

 11.接下来修改mysql ROOT账户密码

set password = password('mysql123');
flush privileges;

12.设置远程主机登录

use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;

13.最后利⽤SQLyog等⼯具进⾏测试即可:

 

五、安装Redis

1.⾸先准备REDIS安装包

这⾥下载的是redis-6.2.6.tar.gz安装包

2.解压安装包

在/usr/local/ 下创建redis ⽂件夹并进⼊

cd /usr/local/
mkdir redis
cd redis

将Redis 安装包解压到/usr/local/redis 中即可

tar -zxvf /root/package/redis-6.2.6.tar.gz -C ./

解压完之后, /usr/local/redis ⽬录中会出现⼀个redis-6.2.6 的⽬录

3.编译并安装

cd redis-6.2.6/
make && make install

4.将REDIS 安装为系统服务

进⼊redis安装目录的utils ⽬录,并执⾏如下脚本即可:

cd utils/
./install_server.sh

 如果出现以上报错,需要用vim将install_server.sh中的如下代码注释掉:

修改保存后继续执行 ./install_server.sh

此处我全部选择的默认配置即可,有需要可以按需定制

 5.查看REDIS服务启动情况

启动关闭重启服务

systemctl start redis_6379.service
systemctl stop redis_6379.service
systemctl restart redis_6379.service

来查看Redis的启动结果

 systemctl status redis_6379.service

 6.启动REDIS客户端并测试

启动客服端

redis-cli

 但是此时只能在本地访问,⽆法远程连接,因此还需要做部分设置

7.设置允许远程连接

编辑redis 配置⽂件

vim /etc/redis/6379.conf

 注释掉这bind 127.0.0.1

 关闭远程保护

8.设置访问密码

编辑redis 配置⽂件

vim /etc/redis/6379.conf

找到如下内容:

 去掉注释,将foobared 修改为⾃⼰想要的密码,保存即可。

 保存,重启Redis 服务即可

这样后续的访问需要先输⼊密码认证通过⽅可:

 完结

举报

相关推荐

0 条评论