1. 程式人生 > >阿里雲騰訊雲伺服器購買及配置流程(lnmp或tomcat)

阿里雲騰訊雲伺服器購買及配置流程(lnmp或tomcat)

1、伺服器註冊(目前阿里雲和騰訊雲的伺服器質量都不錯,可以根據自身情況購買)

如果購買騰訊雲伺服器,可領取騰訊雲伺服器代金券

2、安裝centos,並修改Linux主機名

如果是centos7以前的版本:

臨時生效修改
使用命令列修改 hostname 主機名(可自定義),重新登入 shell 生效。

永久生效修改
vi /etc/sysconfig/network
HOSTNAME=主機名(可自定義),重啟生效。

如果是 Ubuntu 系統,則需要修改檔案 /etc/hostname, 將其對應的主機名修改為新的主機名。
最後,需要將 /etc/hosts 中 127.0.0.1 對應的老主機名更換為新的主機名。

如果是 CentOS 7 作業系統:
使用命令hostnamectl set-hostname 主機名 來修改,修改完畢後重新 SHELL 登入即可。

hostnamectl set-hostname 主機名

3、掛載資料磁碟(如果沒有購買單獨的資料盤,此步驟可以略過)

使用fdisk -l 檢視硬碟
  #fdisk -l
格式化:mkfs -t ext4 /dev/vdb1
掛載:mount /dev/vdb1 /mnt/www
開機自動掛載:
 #vi /etc/fstab  
  在最後一行新增  
  /dev/vdb1 /mnt/www ext4 defaults 0 0

4、安裝lnmp執行環境

使用screen,
執行:screen -S lnmp
執行:wget -c http://soft.vpser.net/lnmp/lnmp1.4-full.tar.gz && tar zxf lnmp1.4-full.tar.gz&& cd lnmp1.4-full && ./install.sh lnmp

在screen視窗鍵入C-a d,Screen會給出detached提示:
暫時中斷會話
screen -ls 找到程序
screen -r 16582 重新連線對話

如果執行java可以繼續下面操作
lnmp環境安裝配置tomcat + jdk

安裝jdk的版本 1.8
●各種版本可在官網http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 頁面下載
● tar -zxvf jdk-8u171-linux-x64.tar.gz //解壓包
● mv jdk1.8.0_171 /usr/local/jdk1.8 //移動重新命名檔案目錄
● vim /etc/profile //最後面增加(這個環境變數檔案 修改)
JAVA_HOME=/usr/local/jdk1.8
JAVA_BIN=/usr/local/jdk1.8/bin
JRE_HOME=/usr/local/jdk1.8/jre
PATH=$PATH:/usr/local/jdk1.8/bin:/usr/local/jdk1.8/jre/bin
CLASSPATH=/usr/local/jdk1.8/jre/lib:/usr/local/jdk1.8/lib:/usr/local/jdk1.8/jre/lib/charset.jar
● source /etc/profile //令剛剛新增的環境變數生效
● java -version //檢測版本是否安裝成功,命令成功,會顯示版本資訊是否與安裝版本一樣

安裝Tomcat(二進位制碼安裝)
● cd /usr/local/src
● wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.30/bin/apache-tomcat-8.5.30.tar.gz
● tar zxvf apache-tomcat-8.5.30.tar.gz //解包
● mv apache-tomcat-8.5.30 /usr/local/tomcat //移動重新命名目錄
● /usr/local/tomcat/bin/startup.sh //安裝
● ps aux|grep tomcat //檢視tomcat是否執行
● netstat -lntp |grep java

ps aux |grep java 檢視Java是否正常啟動

5、 Mysql新建使用者和資料庫並授權

登入mysql

mysql -u root -p

新增使用者
insert into mysql.user(Host,User,Password) values(“localhost”,”xxx”,password(“*“));
註釋:xxx為新建使用者名稱,*為使用者密碼

執行該句後,還需要重新整理許可權表
flush privileges;

新建資料庫並賦予使用者許可權
create database dbtest;

全部授權:
允許本地登入
grant all privileges on dbtest.* to [email protected] identified by “*”;
允許任何主機登入
grant all privileges on dbtest. to [email protected]’%’ identified by “”;
部分授權:
grant select,update on dbtest.* to [email protected] identified by “*“;
賦予許可權,還需要再重新整理許可權表

flush privileges;
通過sql語句查詢出新增結果
select user,host,password from mysql.user;

刪除使用者
delete from user where user=‘xxx’;
flush privileges;

刪除資料庫
drop database dbtest;

修改密碼
update mysql.user set password=password(‘新密碼’) where User=’xxx’ and Host=’localhost’;
flush privileges;

如果是mysql 5.7版本則是如下操作:

mysql>create database mydata(資料庫名);
mysql>create user myuser(使用者名稱);
mysql>use mysql;
mysql>update user set authentication_string=password(“密碼”) where user=’myuser’;
本地登入
mysql>grant all privileges on mydata.* to [email protected] identified by “密碼*”;
mysql> flush privileges;
mysql> exit;

至此伺服器的配置完成!