云服务器上搭建环境
12.1 选择一款远程连接工具(mobax)
有很多,比如mobax、xshll等等,我这里选择mobax,下载个免费版的即可
安装完成后,双击打开:
第一步,创建远程连接的用户,用户默认为root,密码为远程服务器的密码
第二步,输入远程公网IP,选择刚刚创建的用户
第三步,连接成功!
12.2 安装jdk17
*** 在哪个目录下执行的wget 就下载到了哪个目录 ***
第一步:用wget 下载17版本最新的jdk包
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
第二步:解压下载来的包
tar xf jdk-17_linux-x64_bin.tar.gz
第三步:把解压后的包移入到 /usr/lib/jvm下面(路径可以自定义,配环境变量时对应上就好了)
// 你的版本不一定是jdk-17.0.11的,根据你自己的来
mv jdk-17.0.11/ /usr/lib/jvm
第四步:配置环境变量
①进入配置文件
sudo vi /etc/profile
②在最底下加入以下代码(摁键盘上Insert可输入)
export JAVA_HOME=/usr/lib/jvm/jdk-17.0.11
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
③编辑完成后按 Esc 键,输入 :wq 保存退出
第五步:重新加载配置文件
source /etc/profile
第六步:查询是否安装成功
[root@iZwz922pzrahgpnadpkg0kZ jvm]# java -version
java version "17.0.11" 2024-04-16 LTS
Java(TM) SE Runtime Environment (build 17.0.11+7-LTS-207)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.11+7-LTS-207, mixed mode, sharing)
第七步:可以通过 which java查询安装的路径
[root@iZwz922pzrahgpnadpkg0kZ jvm]# which java
/usr/lib/jvm/jdk-17.0.11/bin/java
[root@iZwz922pzrahgpnadpkg0kZ jvm]#
jdk17安装成功!
12.3 安装mysql8
进入要安装的目录:(我这里安装到/usr/local下)
cd /usr/local
第一步:用wget安装
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
第二步:解压下载后的包
tar xvJf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
第三步:重命名 为 mysql
mv mysql-8.0.20-linux-glibc2.12-x86_64 mysql
第四步:进入到mysql目录下并创建data文件夹
cd mysql
mkdir data
第五步:创建用户组和用户密码 并授权
groupadd mysql
useradd -g mysql mysql
chown -R mysql.mysql /usr/local/mysql
chmod 750 /usr/local/mysql/data -R
第六步:配置环境变量
vim /etc/profile
按Insert键,在最后一行添加以下代码
MYSQL_HOME=/usr/local/mysql
PATH=$MYSQL_HOME/bin:$PATH
export MYSQL_HOME PATH
输入完成后,按Esc键后,输入 :wq! 保存并退出
执行以下代码使配置生效
sourc /etc/profile
第七步:编辑my.cnf文件
vim /etc/my.cnf
配置以下内容:
[mysql]
default-character-set=utf8mb4
[client]
#port=3306
socket=/var/lib/mysql/mysql.sock
[mysqld]
#port=3306
#server-id=3306
user=mysql
general_log = 1
general_log_file= /var/log/mysql/mysql.log
socket=/var/lib/mysql/mysql.sock
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
log-bin=/usr/local/mysql/data/mysql-bin
innodb_data_home_dir=/usr/local/mysql/data
innodb_log_group_home_dir=/usr/local/mysql/data/
character-set-server=utf8mb4
lower_case_table_names=1
autocommit=1
default_authentication_plugin=mysql_native_password
symbolic-links=0
# Disabling symbolic-links is recommended to prevent assorted security risks
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd
[mysqld_safe]
log-error=/usr/local/mysql/data/mysql.log
pid-file=/usr/local/mysql/data/mysql.pid
#
# include all files from the config directory
按Esc后,输入 :wq!保存并退出
第八步:初始化信息获取初始密码
cd /usr/local/mysql/bin
./mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/ --initialize
会生成一个随机密码,请记下来,后面进入数据库需要使用
第九步:复制文件并赋予权限,在mysql目录下执行
cp -a ./support-files/mysql.server /etc/init.d/mysql
cp -a ./support-files/mysql.server /etc/init.d/mysqld
chown 777 /etc/my.cnf
chmod +x /etc/init.d/mysql
chmod +x /etc/init.d/mysqld
mkdir /var/lib/mysql
chown -R mysql:mysql /var/lib/mysql/
第十步:启动数据库
service mysql start
如果提示端口防火墙报错,则把端口放开(没有则跳过)
# 1 开启FirewallD服务
systemctl start firewalld.service
# 2 设置开机启动
systemctl enable firewalld.service
# 3 开放3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
出现success表示启动成功
第十一步,进入数据库并修改密码
mysql -uroot -p
回车后会提示输入密码,把之前生成的随机密码复制上去并进入
alter user 'root'@'localhost' identified by '新密码';
完成!可以用其它的终端软件远程服务器上的数据库了!!!
12.4 安装nginx
第一步:安装所需要的依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
第二步:进入到要安装的目录
cd /usr/local
第三步:远程下载包并解压,重命名为nginx
wget http://nginx.org/download/nginx-1.24.0.tar.gz
tar -xvf nginx-1.13.7.tar.gz
mv nginx-1.13.7 nginx
第四步:执行下面两个命令安装
make
make install
第五步:开放nginx的默认端口80
# 开启FirewallD服务
systemctl start firewalld.service
# 设置开机启动
systemctl enable firewalld.service
// 开放80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
// 查询是否已开启
firewall-cmd --query-port=80/tcp
// 重启
firewall-cmd --reload
第六步:启动nginx
cd /usr/local/nginx/sbin
./nginx
第七步:查看nginx是否启动
ps -ef | grep nginx
显示nginx表示启动成功,此时可以在浏览器直接输入服务器地址回车,就可以看到nginx默认页面了