常用工具
一、SecureCRT
- 設(shè)置秘鑰對(duì)登錄 使用阿里云的公用ip
- 需要在阿里安全規(guī)則組設(shè)置ssh端口
二、winSCP
root登錄不了:
(1)vim /etc/ssh/sshd_config
(2)PasswordAuthentication yes
PermitRootLogin yes
(3)systemctl restart sshd進(jìn)行重啟
Centos 常用命令以及安裝一些庫
- yum -y install lrzsz
- yum install libaio-devel.x86_64
- yum install glibc.i686
- rm -rf 強(qiáng)制刪除
- rm -f 刪除文件
- tar -xzvf xx.tar.gz 解壓tar.gz
- xz -d 轉(zhuǎn)化xz為tar
- tar -xvf xx.tar 解壓tar
- rz 上傳文件
- sz 下載文件
- mv 修改文件名
- touch 文件名 創(chuàng)建文件
- mkdir 文件夾名 創(chuàng)建文件夾
服務(wù)器配置流程
一、安裝jdk
通過java -version查看系統(tǒng)是否默認(rèn)安裝,如果已安裝通過下面命令移除:
yum -y remove java-1.7.0-openjdk*
yum -y remove java-1.8.0-openjdk*
- 在甲骨文官網(wǎng)下載相對(duì)應(yīng)的tar.gz文件,上傳到服務(wù)器解壓
- vim /etc/profile
- i插入
- export JAVA_HOME=/opt/jdk/jdk8
- export CLASSPATH=.:
JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
- PATH=
JAVA_HOME/bin
- esc后輸入wq保存
- source /etc/profile:配置文件生效
- java -version 查看
二、安裝tomcat
- 在tomcat下載對(duì)應(yīng)的tar.gz文件,上傳到服務(wù)器解壓
- vim /etc/profile
- i插入
- export TOMCAT_HOME=/opt/tomcat/tomcat9
- PATH=
JAVA_HOME/bin:$TOMCAT_HOME/bin
- esc后輸入wq保存
- source /etc/profile:配置文件生效
tomcat配置
- 在阿里服務(wù)器規(guī)則配置中增加8080/8080端口
- yum install rng-tools(啟動(dòng)熵服務(wù),解決tomcat啟動(dòng)慢問題)
- systemctl start rngd-啟動(dòng)熵服務(wù)
- systemctl daemon-reload、systemctl restart rngd-重新載入服務(wù)
- 設(shè)置Tomcat開機(jī)自啟動(dòng):
- 在tomca/bin 目錄下面,增加 setenv.sh 配置,catalina.sh啟動(dòng)的時(shí)候會(huì)調(diào)用,同時(shí)配置Java內(nèi)存參數(shù):
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"
- 在/usr/lib/systemd/system目錄下增加tomcat.service(根據(jù)實(shí)際路徑設(shè)置):
[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
Environment="JAVA_HOME=/usr/local/java"
PIDFile=/usr/local/tomcat/tomcat.pid
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
-
使用tomcat.service命令:
開機(jī)啟動(dòng)
systemctl enable tomcat.service
啟動(dòng)tomcat
systemctl start tomcat.service
停止tomcat
systemctl stop tomcat.service
重啟tomcat
systemctl restart tomcat.service
- http://ip:8080/ 驗(yàn)證是否成功
三、mysql安裝以及配置
在MySQL官網(wǎng)中下載yum源rpm安裝包
yum localinstall xxx.rpm:使用安裝源
yum install mysql-community-server:安裝mysql
-
mysqld --initialize --user=mysql --console
- 初始化mysql
- 在/var/lib/mysql/會(huì)生成一個(gè)mysql.sock,需要設(shè)置在my.cnf上
- 會(huì)生成一個(gè)臨時(shí)密碼,用來作為臨時(shí)登錄
-
配置my.cnf文件
[client]
socket=/var/lib/mysql/mysql.sock
default-character-set=utf8[mysql]
default-character-set=utf8
socket=/var/lib/mysql/mysql.sock[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock 通過mysql -uroot -p 以及臨時(shí)密碼進(jìn)入mysql
alter user 'root'@'localhost'IDENTIFIED BY 'newpassword';
flush privileges;
Navicat連接阿里云mysql
解決Navicat 報(bào)錯(cuò):1130-host is not allowed MySQL不允許從遠(yuǎn)程訪問的方法:
mysql>usemysql;
mysql>update user set host = '%' where user ='root';
mysql>select host, user from user;解決Client does not support authentication protocol requested by server; consider upgrading MySQL client:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密碼';
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密碼';
SELECT plugin FROM mysql.user WHERE User = 'root';mysql相關(guān)命令:
啟動(dòng)mysql
systemctl start mysqld
停止
systemctl stop mysqld
開機(jī)啟動(dòng)
systemctl enable mysqld
systemctl daemon-reload
四、nginx安裝以及配置
- yum install gcc-c++
- yum install -y pcre pcre-devel
- yum install -y zlib zlib-devel
- yum install -y openssl openssl-devel
- 到nginx下載安裝包
- tar -zxvf nginx-1.10.1.tar.gz
- cd nginx-1.10.1
- ./configure
- make
- make install
- whereis nginx:查找安裝路徑
- nginx設(shè)置:
-
vi /lib/systemd/system/nginx.service (下面文件路徑不用重新設(shè))
[Unit]
Description=nginx
After=network.target[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true[Install]
WantedBy=multi-user.target -
相關(guān)命令
啟動(dòng)nginx服務(wù)
systemctl start nginx.service
設(shè)置開機(jī)自啟動(dòng)
systemctl enable nginx.service
停止開機(jī)自啟動(dòng)
systemctl disable nginx.service
查看服務(wù)當(dāng)前狀態(tài)
systemctl status nginx.service
重新啟動(dòng)服務(wù)
systemctl restart nginx.service
查看所有已啟動(dòng)的服務(wù)
systemctl list-units --type=service
-
五、服務(wù)器放置Vue項(xiàng)目
通過npm run build 打包出vue的dist,復(fù)制到服務(wù)器特定文件夾中
-
vim /usr/local/nginx/conf/nginx.conf配置路徑 :
server { listen 8089;//指定端口 server_name localhost; root /opt/project/vue-appmanager/dist/;//存放項(xiàng)目目錄 index index.html; location / { try_files $uri $uri/ /index.html; } }
六、服務(wù)器放置SpringBoot項(xiàng)目
Maven->Lifecycle->clean->Install,然后在target文件夾中會(huì)出現(xiàn).jar文件
-
vim /usr/local/nginx/conf/nginx.conf配置路徑 :
server { listen 80; server_name localhost; location /appmanagerapi{//跟springboot項(xiàng)目設(shè)置的 context-path一致 proxy_pass http://127.0.0.1:8088/appmanagerapi; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
把springboot的jar設(shè)置為開機(jī)自啟動(dòng)
-
進(jìn)入/lib/systemd/system 創(chuàng)建xxxx.service(名字隨便定)
[Unit]
Description=abcd service
After=syslog.target[Service]
Type=simple
ExecStart= /opt/jdk1.8.0_211/bin/java -jar /opt/project/springboot/xxxx.jar[Install]
WantedBy=multi-user.target -
相關(guān)命令:
刷新服務(wù)配置文件
systemctl daemon-reload
服務(wù)設(shè)置為開機(jī)啟動(dòng)
systemctl enable xxx.service
啟動(dòng)服務(wù)
systemctl start xx.service
停止服務(wù)
systemctl stop xx.service
查看服務(wù)狀態(tài)
systemctl status xx.service
七、阿里配置配置對(duì)應(yīng)端口
- http:80
- https:443
- vue:8089