安裝的軟體路徑建議放到/usr/local目錄下
Tomcat
- 首先從最簡單的Tomcat開始,進入到Apache的官網: http://www.apache.org ,下載下傳合适的版本來裝,一般建議8.0以上的版本。可以參考我這篇寫的: https://blog.csdn.net/qq_41684621/article/details/101350370 ,下載下傳到本地後傳送到伺服器上,也可以不用下載下傳到本地,直接用 wget+下載下傳的位址 (注意wget的使用,下載下傳到目前所在的目錄)直接在伺服器上下載下傳。完成解壓後,直接進入到解壓後的bin目錄,常用的指令:
./start.sh //啟動
./shutdown.sh //停止
JDK
- 關于JDK的安裝是在熟悉不過了,下載下傳就不用多說了,版本還是選用1.8的。關于安裝後環境的配置,可以參考我的這篇文章: https://blog.csdn.net/qq_41684621/article/details/95178129
Nginx
安裝之前先安裝一些依賴
yum -y install gcc gcc-c++
wget http://nginx.org/download/nginx-1.10.1.tar.gz
yum -y install pcre-devel openssl-devel
安裝完後切換到nginx解壓的目錄,執行:
./configure --prefix=/usr/local/nginx
yum -y install gcc gcc-c++ autoconf automake make //安裝c編譯器
make && make install
常用的指令:
./nginx //啟動
./nginx -s stop //停止
./nginx -s reload //重載配置
MySQL
下載下傳mysql的repo源
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
安裝mysql-community-release-el7-5.noarch.rpm包
rpm -ivh mysql-community-release-el7-5.noarch.rpm
檢視下
ls -1 /etc/yum.repos.d/mysql-community*
/etc/yum.repos.d/mysql-community.repo
/etc/yum.repos.d/mysql-community-source.repo
會獲得兩個mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。
安裝mysql
yum install mysql-server
登陸并修改密碼
使用預設的密碼登陸
mysql -uroot -p
登入時有可能報這樣的錯:
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2),
原因是/var/lib/mysql的通路權限問題。下面的指令把/var/lib/mysql的擁有者改為目前使用者:
chown -R openscanner:openscanner /var/lib/mysql
如果報chown: 無效的使用者: "openscanner:openscanner"錯誤,更換指令,并用 ll 檢視目錄權限清單
chown root /var/lib/mysql/
ll
附:
① 更改檔案擁有者 (chown )
[root@linux ~]# chown 賬号名稱 檔案或目錄
② 改變檔案的使用者組用指令 chgrp
[root@linux ~]# chgrp 組名 檔案或目錄
③ 對于目錄權限修改之後,預設隻是修改目前級别的權限。如果子目錄也要遞歸需要加R參數
Chown -R : 進行遞歸,連同子目錄下的所有檔案、目錄
然後,重新開機服務:
systemctl mysqld restart
接下來登入重置密碼:
mysql -u root -p
mysql > use mysql;
mysql > update user set password = '新密碼' where user='root';
mysql > exit;
如果登入不上mysql,可以采用如下解決方法:
在修改前要先啟動mysql,并檢查其運作狀态:
systemctl start mysqld //啟動mysql服務
service mysqld status //檢視mysql狀态
方法一:
grep 'temporary password' /var/log/mysqld.log
運作後會得到一個臨時密碼,這裡我的centos7.3下沒有反應,故嘗試第二種方法
方法二:
1.修改MySQL的登入設定:
vim /etc/my.cnf
在 [mysqld] 的段中加上一句:
skip-grant-tables
2.重新啟動mysql
systemctl mysql restart
3.登入并修改MySQL的root密碼,這個時候登入mysql時沒有密碼的
mysql> use mysql;
Database changed
mysql> update user set password = '新密碼' where user = 'root';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 5 Changed: 0 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
mysql> quit
4.将MySQL的登入設定無密碼狀态修改回來
vim /etc/my.cnf
将剛才在 [mysqld] 的段中加上的skip-grant-tables注釋掉
# skip-grant-tables
儲存并且退出vim
5.重新啟動mysql
sytemctl mysql restart
在此之後,重新登入mysql時還是會有即使設定了密碼,登入時還是不需要密碼的狀态,這個時候需要的就是重新開機伺服器:
reboot
如果需要在本地Navicat遠端登入伺服器上的mysql,可以參考我的這篇文章:
https://blog.csdn.net/qq_41684621/article/details/95313147