一,需要的工具
阿里云centos7,xshell,xftp,tomcat Linux版压缩包,jdk linux版压缩包
链接:https://pan.baidu.com/s/1tAc0nJ8iStVo1h7X6C1-JQ
提取码:rftp
二,安装MySQL
1.检查是否安装过mysql
rpm -qa | grep mysql
2.卸载之前安装的MySQL
如果已经安装过mysql,执行删除操作
命令:rpm -e --nodeps mysql-libs-xxxxxxxxxxxx
mysql-libs-xxxxxxxxxxxx 你安装的mysql(也就是第一步出现的内容)再次执行查询命令rpm -qa | grep mysql,查看是否删除
3.删除之前的mysql遗留文件
查询所有Mysql对应的文件夹
执行命令whereis mysql
删除相关目录或文件 rm -rf /usr/local/mysql
一个一个的删除
执行命令 find / -name mysql
如果存在目录或文件,继续执行删除操作
验证是否删除完毕,执行命令whereis mysql
和 命令 find / -name mysql
如果存在继续删除 ,不存在执行下一步
4.下载安装环境和mysql软件
下载并安装MySQL官方的 Yum Repository
使用命令 cd /usr/local
进入local文件夹
在local文件夹新建文件夹mysql,命令 mkdir mysql
进入 mysql文件夹
执行命令 chown -R mysql:mysql /usr/local/mysql
和命令chmod -R 777 /usr/local/mysql
更改mysql目录下所有的目录及文件夹所属的用户组和用户,以及权限
执行命令
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
下载Yum Repository
下载成功界面
执行命令yum -y install mysql57-community-release-el7-10.noarch.rpm
进行安装Yum Repository
执行命令安装mysql
yum -y install mysql-community-server
执行安装成功界面
5.启动MySQL
启动MySQL
执行命令 systemctl start mysqld.service
检查开启状态
systemctl status mysqld.service
6.修改mysql密码
mysql正常启动后,查看现在mysql的密码
执行命令 grep "password" /var/log/mysqld.log
后面标红的就是mysql的密码 ,记录下来,后面要用到,包含字母数据符号的
命令进入数据库 mysql -uroot -p
输入刚才的密码,进入mysql命令窗口
修改mysql初始生成的密码,因为mysql默认修改初始密码后才能操作数据库。(大小写字母数字下划线)
执行命令 ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
new password 是你自己的新密码。
7.开启远程访问
开启远程访问
grant all privileges on *.* to 'root'@'192.168.0.1' identified by 'password' with grant option;
192.168.0.1 这里面的IP是你虚拟机或者是云服务器的ip地址,如果全部都可访问,ip用符号%替代就可以 password是你新修改的密码。
执行立即生效命令 flush privileges;
退出mysql命令窗口 exit
8.为firewalld添加开放端口
为firewalld添加开放端口
执行命令
firewall-cmd --zone=public --add-port=3306/tcp –permanent
然后再重新载入
firewall-cmd –reload
9.更改mysql的语言
更改mysql的语言
exit退出mysql命令界面 进入系统命令界面
10.修改 etc/my.cnf文件
1、用SSH登录mysql,使用命令查看mysql的默认编码。
命令:show variables like ‘character_set_%’;
2、进入配置文件修改配置内容,执行命令:vi /etc/my.cnf
3、修改配置文件的内容,在[mysqld]结束位置添加:character_set_server=utf8
4、重新启动mysql服务。(或者直接systemctl restart mysqld.service)
停止命令:systemctl stop mysqld.service
启动命令:systemctl start mysqld.service
重新登录,检查编码是否改成utf8
三,安装jdk
1.检查是否已经装了jdk
执行命令java -version和rpm -qa | grep java
2.存在旧版本jdk,执行卸载删除操作
执行 命令 rpm -e –nodeps
rpm -e –nodeps xxxx
xxxx代表你需要卸载的jdk
3.创建文件夹将我们下载的jdk压缩包用xftp上传到我们的云服务器上
mkdir /usr/local/java
把下载好的jdk安装包放进新建的Java文件夹内
解压jdk软件压缩包
执行命令 tar -zxvf jdk-8u221-linux-x64.tar.gz
修改文件夹名字,方便后边操作
mv jdk1.8.0_221 jdk1.8.0
4.配置环境变量
执行命令vim /etc/profile
在文本的最后面加上
export JAVA_HOME=/usr/local/java/jdk1.8.0
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
退出文本编辑并保存,执行source /etc/profile环境变量生效
执行java -version 查看jdk是否安装成功
四,安装tomcat
1.在/usr/local文件夹下新建tomcat文件夹
把下载好的tomcat软件压缩包放入文件夹内,解压软件压缩包
tar -zvcf appache-tomcat-7.0.105.tar.gz
2.修改tomcat的名字,方便后面使用
mv appache-tomcat-7.0.105 tomcat7.0.105
进入tomcat的bin目录下,执行启动命令./startup.sh
五,安装nginx
- 安装linux下的编译器gcc
Linux系统下的Gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。gcc是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比平均效率要高20%~30%。
Gcc编译器能将C、C++语言源程序、汇程式化序和目标程序编译、连接成可执行文件,如果没有给出可执行文件的名字,gcc将生成一个名为a.out的文件。
执行命令gcc -v:查看gcc版本
不存在,执行安装命令yum -y install gcc
安装完成界面
2. pcre、pcre-devel安装
pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式,所以需要安装pcre库。
执行安装命令 yum install -y pcre pcre-devel
安装及其成功界面
3.zlib安装
zlib库提供了很多种压缩和解压缩方式nginx使用zlib对http包的内容进行gzip
执行安装命令yum install -y zlib zlib-devel
执行命令和成功界面
4. 安装openssl openssl是web安全通信的基石
执行安装命令
yum install -y openssl openssl-devel
执行成功结果
5.下载nginx安装包
进入/usr/local/java文件夹执行命令 wget http://nginx.org/download/nginx-1.9.9.tar.gz 下载安装包
6.解压下载的安装包
执行命令 tar -zxvf nginx-1.9.9.tar.gz
切换到cd /usr/local/java/nginx-1.9.9/下面执行三条命令
./configure
make
make install
7.切换到/usr/local/nginx/sbin下启动nginx
执行命令./nginx
查看启动结果 执行命令ps -ef | grep nginx
剩下的就是根据自己的需求修改nginx的配置文件了
切换到/usr/local/nginx/conf下
执行命令 vi nginx.conf
之后的文件内容