1 開發環境包括
1)apache-tomcat
2)java-jdk
3)mysql
2 apache-tomcat安裝(應該先裝java再裝tomcat)
1)到官網下載最新版本(不建議用yum安裝)
2)解壓到你喜歡的目錄(比如/usr/tomcat)
3)啟動
/usr/tomcat/apache-tomcat-7.0.85/bin/./startup.sh
4)設置為開機啟動
a. vi /usr/tomcat/apache-tomcat-7.0.85/bin/setclasspath.sh
末端添加:
export JAVA_HOME=/usr/java/jdk1.7.0_71(你安裝java的路徑)
export JRE_HOME=/usr/java/jdk1.7.0_71/jre
b. vi /usr/tomcat/apache-tomcat-7.0.85/bin/setenv.sh
#add tomcat pid
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
#add java opts
JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"(注意空格)
c. vi /usr/lib/systemd/system/tomcat.service
[Unit] Description=Tomcat After=syslog.targetnetwork.target remote-fs.target nss-lookup.target [Service] Type=forking PIDFile=/usr/tomcat/apache-tomcat-7.0.85/tomcat.pid ExecStart=/usr/tomcat/apache-tomcat-7.0.85/bin/startup.sh ExecReload=/bin/kill-s HUP $MAINPID ExecStop=/bin/kill-s QUIT $MAINPID PrivateTmp=true [Install] WantedBy=multi-user.target
d. systemctl enable tomcat(上述配置完成后就能用systemctl來管理tomcat了)
systemctl start tomcat(啟動服務)
systemctl stop tomcat(關閉服務)
systemctl restart tomcat(重啟服務)
3 java-jdk安裝
1)搜索yum當前可安裝的jdk版本
yum search java|grep JDK
2)安裝需要的版本(devel的意思是供開發用)
yum install java-1.8.0-openjdk-devel.x86_64
3) 配置全局變量讓所有用戶都可以使用java(不配置就只有root用戶可以使用)
vi /etc/profile 在最末端添加
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64(這里的版本號應根據實際情況填寫)
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
4) 查看安裝結果
java -version
openjdk version "1.8.0_161"
OpenJDK Runtime Environment (build 1.8.0_161-b14)
OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)
4 mysql安裝
mysql不能直接通過yum安裝,需要先到mysql官網下載rpm文件,然后再通過yum安裝rpm就能在yum里搜索到mysql了
1 下載rpm
https://dev.mysql.com/downloads/repo/yum/
選一個喜歡的版本,這里我選的是mysql57-community-release-el7-11.noarch.rpm
文件很小,可以直接在centos里wget 鏈接
wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
2 安裝rpm
yum localinstall mysql57-community-release-el7-11.noarch.rpm
3 搜索可安裝的mysql版本
yum search mysql
此時能看到mysql-community-server.x86_64
4 安裝mysql
yum install mysql-community-server.x86_64
5 啟動mysql並設置為開機啟動
systemctl start mysqld(啟動)
systemctl status mysqld(檢查狀態)
systemctl enable mysqld(開機自啟動)
systemctl daemon-reload(設置生效)
6 修改root密碼
1)先查詢下安裝時的默認密碼
cat /var/log/mysqld.log |grep password
2)使用root用戶登錄myslq
mysql -uroot -p
3)設置root密碼
set password for 'root'@'localhost'=password('MyRootPass1!');
(默認密碼檢查策略要求密碼必須包含:大小寫字母、數字和特殊符號,並且長度不能少於8位)
7 配置遠程登錄
默認是只允許root在本地登錄,需要遠程管理的話要么給root用戶開遠程權限,要么新建一個用戶並分配遠程權限(安全點),為了方便就直接給root遠程權限
1) 先選擇使用數據庫mysql
use mysql
2)查詢當前訪問策略
select host,user from user where user='root';
3)更新root用戶訪問策略
update user set host='%' where user='root';
8 修改字符編碼為utf8
1)修改配置文件
vi /etc/my.cnf
[mysqld]后添加:
character_set_server=utf8
init_connect='SET NAMES utf8'
2)重啟mysql
systemctl restart mysqld
9 修改data文件路徑(一般不建議修改)
1)先關閉mysql
systemctl stop mysqld
2)將mysql的data目錄所有內容拷貝到目標目錄(我這里是/mysql/data)
cp -R ./* /mysql/data
3)修改配置文件
vi /etc/my.cnf
#datadir=/var/lib/mysql
datadir=/mysql/data
#socket=/var/lib/mysql/mysql.sock
socket=/mysql/data/mysql.sock
4)修改文件所屬用戶和組
chown -R -v mysql:mysql /mysql
5)關閉selinux和firewall(否則會出各種問題,一般不使用linux系統自帶的防火牆,實在不會使。。。不關防火牆就要設置下咯)
setenforce 0
vi /etc/sysconfig/selinux
#SELINUX=enforcing
SELINUX=disabled
systemctl stop firewalld.service
systemctl disable firewalld.service
4)啟動mysql
systemctl start mysqld