材料:
Tomcat (后綴名是tar.gz的版本)
Mysql (linux版本)
JDK(linux版本)
軟件:
File Zilla
ShellCraft
1.File Zilla 連接服務器
2.ShellCraft 連接服務器
3.安裝jdk
3.1在阿里云上創(chuàng)建文件夾
- 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配置環(huán)境變量
- 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</pre>輸入完畢后,按 `ESC` 退出輸入模式,然后直接輸入 `:wq` 回車,保存并且關閉Vim
- 執(zhí)行profile文件
source /etc/profile
這樣可以使配置不用重啟即可立即生效。
java -version
查看版本
4.安裝tomcat
4.1在阿里云創(chuàng)建文件夾
- 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配置環(huán)境變量
https://www.cnblogs.com/yuanmiemie/p/6994709.html
5.安裝mysql
5.1在阿里云創(chuàng)建文件夾
- 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添加系統(tǒng)mysql組和mysq用戶
執(zhí)行命令:groupadd mysql
useradd -r -g mysql mysql
5.5安裝數(shù)據(jù)庫
mysql5.6版本之前安裝方法
進入安裝mysql軟件目錄:執(zhí)行命令
cd /usr/local/mysql
修改當前目錄擁有者為mysql用戶:執(zhí)行命令
chown -R mysql:mysql ./
安裝數(shù)據(jù)庫:執(zhí)行命令
./scripts/mysql_install_db --user=mysql
修改當前目錄擁有者為root用戶:執(zhí)行命令
chown -R root:root ./
修改當前data目錄擁有者為mysql用戶:執(zhí)行命令
chown -R mysql:mysql data
到此數(shù)據(jù)庫安裝完畢
??注意:執(zhí)行 ./scripts/mysql_install_db --user=mysql
的時候可能出現(xiàn)下面的錯誤:
- FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:
執(zhí)行 yum -y install autoconf
這段語句
- ./scripts/mysql_install_db --user=mysql
安裝下glic即可
sudo yum install glibc.i686 www.2cto.com
mysql5.6以后的安裝方法:
http://www.lxweimin.com/p/4416792750c7
初始化數(shù)據(jù)庫可能遇到的錯誤:
./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</pre>
所以 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'.
這時候我們需要執(zhí)行語句
mkdir /usr/local/mysql/logs
touch /usr/local/mysql/logs/mysqld.log
修改mysql密碼
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');
遠程數(shù)據(jù)庫授權
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;