一、服務器註冊(目前阿里雲和騰訊雲的服務器質量都不錯,能夠根據自身狀況購買)php
阿里雲官網註冊購買,能夠領取阿里雲服務器代金券html
若是購買騰訊雲服務器,可領取騰訊雲服務器代金券java
二、安裝centos,並修改Linux主機名mysql
若是是centos7之前的版本:linux
臨時生效修改
使用命令行修改 hostname 主機名(可自定義),從新登陸 shell 生效。sql
永久生效修改
vi /etc/sysconfig/network
HOSTNAME=主機名(可自定義),重啓生效。shell
若是是 Ubuntu 系統,則須要修改文件 /etc/hostname, 將其對應的主機名修改成新的主機名。
最後,須要將 /etc/hosts 中 127.0.0.1 對應的老主機名更換爲新的主機名。數據庫
若是是 CentOS 7 操做系統:
使用命令hostnamectl set-hostname 主機名 來修改,修改完畢後從新 SHELL 登陸便可。
hostnamectl set-hostname 主機名apache
三、掛載數據磁盤(若是沒有購買單獨的數據盤,此步驟能夠略過)vim
使用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
四、安裝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是否正常啓動
五、 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 xxx@localhost identified by 「」;
容許任何主機登陸
grant all privileges on dbtest. to xxx@’%’ identified by 「」;
部分受權:
grant select,update on dbtest. to xxx@localhost 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 myuser@localhost identified by 「密碼」;
mysql> flush privileges;
mysql> exit;
至此服務器的配置完成!