搬瓦工VPS搭建JavaWeb環境

更多VPS相關請來這:https://javamethod.com/bwgjava

最近剛買了VPS,準備把本身作的項目放上來,順便學學Linux、VPS,花了一天時間把環境搭建了起來,以命令的方式把步驟記錄下來mysql

系統環境及工具

  • 操做系統:centos6.4 x64
  • jdk1.8.0_121 x64
  • mysql-5.7.17 x64
  • apache-tomcat-7.0.75
  • 工具:winSCP PuTTY

安裝步驟及命令

先建立一個soft文件夾,經過winSCP把須要的軟件放進去linux

安裝jdk

rpm -ivh jdk-8u121-linux-x64.rpmsql

修改環境變量

vim /etc/profileapache

insert以下

JAVA_HOME=/usr/java/jdk1.8.0_121
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATHvim

安裝mysql

須要安裝一些依賴包

rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm
rpm -ivh numactl-2.0.9-2.el6.x86_64.rpmcentos

安裝mysql包

rpm -ivh mysql-community-common-5.7.17-1.el6.x86_64.rpm
rpm -ivh mysql-community-lib-5.7.17-1.el6.x86_64.rpm
rpm -ivh mysql-community-client-5.7.17-1.el6.x86_64.rpm
rpm -ivh mysql-community-server-5.7.17-1.el6.x86_64.rpmtomcat

啓動mysql服務

service mysqld starttcp

開放3306端口

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT工具

保存修改

/etc/init.d/iptables save

重啓防火牆,修改生效

service iptables restart

登陸mysql

mysql -uroot -p

若是須要輸入密碼,查看密碼

grep 'temporary password' /var/log/mysqld.log

修改root密碼

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('root');

建立用戶,方便本地客戶端鏈接MySQL

CREATE USER 'root'@'%' IDENTIFIED BY 'root';

爲用戶受權

grant all on *.* to root@'%';

刷新用戶權限

flush privileges;

重啓MySQL

service mysqld restart

查詢MySQL字符集

show variables like 'character_set%';

修改字符集,打開etc/my.cnf

vim etc/my.cnf

按i,insert以下

[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci

Esc,:wq保存

tomcat不用安裝,zip包解壓放到usr下(跟jdk放一個目錄方便管理)

配置環境變量

vim /etc/profile

insert以下

CATALINA_BASE=/usr/local/tomcat
PATH=$CATALINA_BASE/bin:$PATH
export PATH CATALINA_BASE

檢查tomcat配置

catalina.sh version

若是沒權限,設置權限

chmod 777 catalina.sh

啓動tomcat

startup.sh

查看tomcat控制檯,進入tomcat/logs

tail -f catalina.out

附:

關閉端口

/sbin/iptables -I INPUT -p tcp --dport 80 -j DROP

保存修改

/etc/init.d/iptables save

重啓防火牆,修改生效

service iptables restart

查看端口狀態

/etc/init.d/iptables status

列出全部端口

netstat -ntlp

Centos查看端口占用狀況命令,好比查看3306端口占用狀況使用以下命令

lsof -i tcp:3306

查看rpm安裝的包

rpm -ql

卸載rpm包

rpm -e 包名

Centos7 firewall使用

啓動/關閉/重啓防火牆

systemctl start/stop/restart firewalld.service

開機時啓用防火牆

systemctl enable firewalld.service

開機時禁用防火牆

systemctl disable firewalld.service

查看服務是否開機啓動

systemctl is-enabled firewalld.service

查看已啓動的服務列表

systemctl list-unit-files|grep enabled

查看啓動失敗的服務列表

systemctl --failed

開放3306端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent(--permanent永久生效,沒有此參數重啓後失效)

從新載入

firewall-cmd --reload

刪除端口

firewall-cmd --zone= public --remove-port=80/tcp --permanent

相關文章
相關標籤/搜索