材料:
Tomcat (后缀名是tar.gz的版本)
Mysql (linux版本)
JDK(linux版本)
软件:
File Zilla
ShellCraft
1.File Zilla 连接服务器
2.ShellCraft 连接服务器
3.安装jdk
3.1在阿里云上创建文件夹
- cd /usr/local
- mkdir java
- cd java
- mkdir jdk
3.2上传JDK到服务器
用ftp工具把JDK上传到 /usr/softs 路径下
3.3解压jdk的tar文件
tar -xvf jdk-8u172-linux-x64.tar -C 解压缩路径(如:/usr/local/java/jdk)
3.4配置环境变量
- cd usr/java/jdk
- vim /etc/profile
- 打开文件之后按键盘
i
进入编辑模式,将下面的内容复制到底部JAVA_HOME=/usr/local/java/jdk/jdk1.8.0_172
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar输入完毕后,按 `ESC` 退出输入模式,然后直接输入 `:wq` 回车,保存并且关闭Vim
- 执行profile文件
source /etc/profile
这样可以使配置不用重启即可立即生效。
java -version
查看版本
4.安装tomcat
4.1在阿里云创建文件夹
- cd /usr/local
- mkdir tomcat
4.2上传tomcat到服务器
用ftp工具把tomcat上传到 /usr/softs 路径下
4.3解压tomcat的tar文件
tar -xvf apache-tomcat-9.0.8.tar -C 解压缩路径(如:/usr/local/tomcat)
4.4配置环境变量
https://www.cnblogs.com/yuanmiemie/p/6994709.html
5.安装mysql
5.1在阿里云创建文件夹
- cd /usr/local
- mkdir mysql
5.2上传mysql到服务器
用ftp工具把mysql上传到 /usr/softs 路径下
5.3解压mysql的tar.gz文件
tar -xzvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz -C 解压缩路径(如:/usr/local/mysql)
5.4添加系统mysql组和mysq用户
执行命令:groupadd mysql
useradd -r -g mysql mysql
5.5安装数据库
mysql5.6版本之前安装方法
进入安装mysql软件目录:执行命令
cd /usr/local/mysql
修改当前目录拥有者为mysql用户:执行命令
chown -R mysql:mysql ./
安装数据库:执行命令
./scripts/mysql_install_db --user=mysql
修改当前目录拥有者为root用户:执行命令
chown -R root:root ./
修改当前data目录拥有者为mysql用户:执行命令
chown -R mysql:mysql data
到此数据库安装完毕
⚠️注意:执行 ./scripts/mysql_install_db --user=mysql
的时候可能出现下面的错误:
- FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:
执行 yum -y install autoconf
这段语句
- ./scripts/mysql_install_db --user=mysql
安装下glic即可
sudo yum install glibc.i686 www.2cto.com
mysql5.6以后的安装方法:
https://www.jianshu.com/p/4416792750c7
初始化数据库可能遇到的错误:
./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file:
解决办法:
yum install -y libaio
因为我们配置了
[mysqld_safe]
log-error=/usr/local/mysql/logs/mysqld.log
pid-file=/usr/local/mysql/pids/mysqld.pid
所以 service mysqld start
的时候可能报错:
mysqld_safe error: log-error set to '/usr/local/mysql/logs/mysqld.log', however file don't exists. Create writable for user 'mysql'.
这时候我们需要执行语句
mkdir /usr/local/mysql/logs
touch /usr/local/mysql/logs/mysqld.log
修改mysql密码
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');
远程数据库授权
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;