如何给Linux操作系统(CentOS 7为例)云服务器配置环境等一系列东西
1.首先,你得去購(gòu)買(mǎi)一個(gè)云服務(wù)器(這里以阿里云學(xué)生服務(wù)器為例,學(xué)生必須實(shí)名認(rèn)證)
打開(kāi)阿里云,搜索學(xué)生服務(wù)器點(diǎn)擊進(jìn)入即可
公網(wǎng)ip為連接云服務(wù)器的主機(jī)
自定義密碼為連接云服務(wù)器是需要輸入的密碼
購(gòu)買(mǎi)即可
點(diǎn)擊云服務(wù)器ECS—>點(diǎn)擊如圖所示
如圖所示,點(diǎn)擊管理
如圖所示,可以對(duì)云服務(wù)器進(jìn)行運(yùn)行關(guān)閉等操作
配置安全組:
2.然后,開(kāi)始連接自己的云服務(wù)器(連接工具這里以Xshell為例,軟件管家就可以下載)
到時(shí)候一般來(lái)說(shuō),root為默認(rèn)用戶(hù)名,密碼填自己設(shè)置的。
3.JDK的安裝(在usr下創(chuàng)建一個(gè)local文件夾下創(chuàng)建tmp子文件夾上傳壓縮包;tmp用于測(cè)試的一個(gè)文件夾)
cd /usr/local
mkdir tmp
cd /usr/local/tmp
上傳使用Filezilla上傳工具
tar zxvf 壓縮包名進(jìn)行解壓(前提得在該路徑下)
解壓成功
創(chuàng)建文件夾/usr/local/jdk7,將解壓所得到的文件復(fù)制到/usr/local/jdk7下面
cp -r 文件名 /usr/local/jdk7
配置環(huán)境變量,執(zhí)行命令
vim /etc/profile
往下翻,找到這個(gè),將這個(gè)注釋掉,按下Insert添加 # 即可
export是在系統(tǒng)變量中添加或者修改指定的變量
export JAVA_HOME=/usr/local/jdk7 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$Java_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar如圖所示添加內(nèi)容
Esc 退出編輯狀態(tài)
:wq保存并退出
然后在解析文件source /etc/profile這時(shí)候,環(huán)境變量才會(huì)生效;
或者重啟操作系統(tǒng)
最后輸入命令:java -version進(jìn)行驗(yàn)證是否配置成功
編寫(xiě)一個(gè)java文件進(jìn)行檢查一下:
vi beyond.java
內(nèi)容如下:
:wq保存并退出
創(chuàng)建并編譯beyond這個(gè)java文件javac beyond.java
ls會(huì)出現(xiàn)一個(gè)beyond.class文件
java beyond運(yùn)行一下
四,Tomcat配置(將壓縮包上傳到usr/local/tmp)
1.tar -zxvf apache-tomcat-7.0.68.tar.gz解壓該壓縮包(前提得在該路徑下)
之后ls一下會(huì)出現(xiàn)apache-tomcat-7.0.68文件
2.將該壓縮后的文件復(fù)制到/usr/local/tomcat下
cp -r apache-tomcat-7.0.68 /usr/local/tomcat
3.配置環(huán)境變量
進(jìn)入vim /etc/profile里面
找到如圖所示,配置環(huán)境變量
export TOMCAT_HOME=/usr/local/tomcat
export CATALINA_HOME=/usr/local/tomcat
然后,解析一下source /etc/profile
注意:在Linux系統(tǒng)下,綠色的文件都是可執(zhí)行文件
.bat代表window操作系統(tǒng)下可執(zhí)行文件的拓展名
.sh代表Linux操作系統(tǒng)下可執(zhí)行文件的拓展名
./代表啟動(dòng)
啟動(dòng)一下Tomcat
先進(jìn)入到tomcat/bin文件夾下cd /usr/local/tomcat/bin,
再./startup.sh,啟動(dòng)成功與否沒(méi)有提示
你可以檢驗(yàn)一下,輸入./shutdown.sh若不報(bào)錯(cuò),表示啟動(dòng)成功
由于那個(gè)Linux的CentOS默認(rèn)只開(kāi)放22端口,但是Tomcat需要8080端口,所以這里需要設(shè)置防火墻,開(kāi)放8080端口vim /etc/sysconfig/iptables
cd /etc/sysconfig這里面的都是一下系統(tǒng)的服務(wù)
service iptables start開(kāi)啟防火墻
service iptables stop關(guān)閉防火墻
service iptables restart重啟防火墻
進(jìn)入到bin目錄下cd /usr/local/tomcat/bin
會(huì)出現(xiàn)catalina.out一個(gè)文件
啟動(dòng)Tomcat:
①:啟動(dòng)并且動(dòng)態(tài)打印啟動(dòng)信息:./startup.sh & tailf /usr/local/tomcat/logs/catalina.out
Ctrl + c中斷tailf,不會(huì)中斷Tomcat
②:直接啟動(dòng):./startup.sh但是啟動(dòng)需要一定的時(shí)間
若Tomcat卡住了,(以我安裝的絕對(duì)路徑為例)
若啟動(dòng)正常但是訪問(wèn)tomcat未出現(xiàn)tomcat默認(rèn)頁(yè)面你的IP:8080
解決方法:①先關(guān)閉 tomcat 服務(wù)防止端口占用,進(jìn)入到tomcat/bin文件夾下cd /usr/local/tomcat/bin,然后關(guān)閉tomcat,./shutdown.sh
②一次輸入一下命令
firewall-cmd --permanent --zone=public --add-port=8080/tcp
firewall-cmd --reload
firewall-cmd --zone=public --query-port=8080/tcp
如圖所示即可,然后重啟 tomcat 服務(wù)./startup.sh,再次訪問(wèn)tomcat即可
五,MySQL的配置(將壓縮包上傳到/usr/local/tmp)
首先解壓tar -zxvf 壓縮包名稱(chēng)
tar -zxvf mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz
把解壓出來(lái)的東西復(fù)制到 /usr/local下
cp -r mysql-5.6.31-linux-glibc2.5-x86_64 /usr/local,然后把文件名稱(chēng)改為mysql,mv mysql-5.6.31-linux-glibc2.5-x86_64 mysql
把mysql放到/usr/local下,因?yàn)檫@個(gè)目錄也是解壓版的默認(rèn)目錄。可以減少很多配置
新建一個(gè)名稱(chēng)為mysql的用戶(hù)組:groupadd mysql
創(chuàng)建用戶(hù)名為mysql,它的用戶(hù)組(所屬群組)名也叫mysql:useradd -r -g mysql mysql
然后再進(jìn)入到mysql目錄下cd /usr/local/mysql這步是關(guān)鍵!!!!!以下所有的操作都得在該文件夾下執(zhí)行
對(duì)用戶(hù)組進(jìn)行賦權(quán)限,變更mysql用戶(hù)組有操作當(dāng)前文件夾的權(quán)限chgrp -R mysql .(-R 代表賦值目錄的意思,后面有個(gè).不可以省略,. 代表當(dāng)前目錄)
再對(duì)用戶(hù)進(jìn)行賦權(quán)限,變更mysql用戶(hù)具有操作本級(jí)目錄的權(quán)限chown -R mysql .
上面兩條命令可以換成這個(gè)一條:chown -R mysql:mysql ./
接著mysql所以的配置文件都在這里ls /etc/my.cnf,若存在表示裝過(guò)(rm /etc/my.cnf刪除,確認(rèn)Y),未找到才可以進(jìn)行下一步
進(jìn)入該文件夾下cd /usr/local/mysql執(zhí)行下面關(guān)鍵操作:
初始化數(shù)據(jù)庫(kù),執(zhí)行腳本文件(在myslq文件夾下執(zhí)行,./代表執(zhí)行)./scripts/mysql_install_db --user=mysql
若如下圖所示表示初始化完成:
若不是上圖所示則出現(xiàn)了一些問(wèn)題:
有可能遇到這種兩種情況
①
若出現(xiàn)該問(wèn)題,執(zhí)行該命令即可:yum -y install autoconf
之后再執(zhí)行初始化數(shù)據(jù)庫(kù)./scripts/mysql_install_db --user=mysql
下一步繼續(xù):
之后,復(fù)制mysl全局配置文件(my.cnf)
cp support-files/my-default.cnf /etc/my.cnf
vim /etc/my.cnf編譯一下可知道該文件里面幾乎都注釋
復(fù)制啟動(dòng)文件
cp support-files/mysql.server /etc/rc.d/init.d/mysql
/etc/rc.d/init.d/ mysql這是個(gè)自啟動(dòng)文件夾,該文件夾里面的內(nèi)容也是個(gè)服務(wù)名,這里的mysql很重要,自己設(shè)定的服務(wù)名,可以更改。到時(shí)候啟動(dòng)的時(shí)候這個(gè)mysql服務(wù)得跟你設(shè)置的一致。到時(shí)候啟動(dòng)服務(wù)的時(shí)候就是service mysql start
然后,service mysql start啟動(dòng)服務(wù)
若出現(xiàn)該報(bào)錯(cuò)提示信息:
Starting MySQL..The server quit without updating PID file ([FAILED]al/mysql/data/iz2zecb0rkfnt3begg0f60z.pid).進(jìn)入到scripts目錄下cd /usr/local/mysql/scripts,執(zhí)行chmod 777 mysql_install_db 給你所有權(quán)限
然后再啟動(dòng)Mysql就OK啦
②若執(zhí)行./scripts/mysql_install_db --user=mysql報(bào)錯(cuò)
Installing MySQL system tables..../bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directoryyum install libaio* -y執(zhí)行這行代碼即可,再次啟動(dòng)服務(wù)即可service mysql start
繼續(xù):
cd /usr/local/mysql
添加軟連接(要在mysql文件夾下輸入命令)ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
若出現(xiàn)以下錯(cuò)誤,進(jìn)入cd /usr/bin將文件mysql刪除rm -rf mysql即可
進(jìn)入數(shù)據(jù)庫(kù)mysql -u root -p一般默認(rèn)是沒(méi)有密碼的,直接Enter進(jìn)入數(shù)據(jù)庫(kù)
先簡(jiǎn)單創(chuàng)建一個(gè)wsq數(shù)據(jù)庫(kù),里面創(chuàng)建一個(gè)sq名稱(chēng)的表,輸入一條數(shù)據(jù),查看一下逐條輸入:
create database wsq default character set utf8;
use wsq;
create table sq( id int(50) primary key auto_increment, name varchar(30));
insert into sq values(default,'sq');
select * from sq;
對(duì)mysql進(jìn)行添加密碼:
①忘記密碼了不能登錄到mysql里面
進(jìn)入vim /etc/my.cnf
(my.cnf這個(gè)就是mysql最大的配置文件)
在mysqld下添加skip -grant-tables
重啟服務(wù):service mysql restart
之后進(jìn)入到mysql然后進(jìn)行②即可
②修改或添加密碼
語(yǔ)句一條一條執(zhí)行即可
use mysql;
show tables;
desc user;
update user set password=password("填寫(xiě)你所要設(shè)置的密碼") where user='root';
flush privileges;
exit;
退出之后Ctrl+C或者exit;
再登錄mysql -u root -p
此時(shí)就需要輸入密碼了
接著,進(jìn)入mysql,
use mysql;
select user,host from user;
會(huì)發(fā)現(xiàn)root用戶(hù)為一個(gè)IP,也就是其他的操作數(shù)據(jù)庫(kù)軟件不可以連接你的mysql,這時(shí),你需要賦值權(quán)限
grant all privileges on *.* to root@'%' identified by '你的密碼' with grant option;設(shè)置所有人都可以訪問(wèn)權(quán)限( ‘%’ 也可以改成私有的ip,這里的 ‘%’ 代表所有人)
select user,host from user;再查看一下
flush privileges;刷新權(quán)限
第一行出現(xiàn)一個(gè)
| root | % |
即可
然后再Ctrl+C退出數(shù)據(jù)庫(kù)
接下來(lái)開(kāi)始進(jìn)入防火墻放3306端口:
vim /etc/sysconfig/iptables
service iptables restart
然后再次連接即可
chkconfig mysqld on設(shè)置開(kāi)機(jī)自動(dòng)啟動(dòng) MySQL 服務(wù)
同樣,Linux也支持sql腳本語(yǔ)言,將一些表中sql語(yǔ)句保存,然后上傳到云服務(wù)器上,
例如sq.sql語(yǔ)句,這里面是一些建表語(yǔ)句,導(dǎo)出來(lái)之后上傳到mysql里面。
首先需要進(jìn)入mysql下,需要輸入上面你所設(shè)置的密碼,賬號(hào)默認(rèn)為root,use 你所創(chuàng)建的數(shù)據(jù)庫(kù)也就是想要在哪個(gè)數(shù)據(jù)庫(kù)里面建表,然后在執(zhí)行source /usr/local/tmp/demo.sql,把建表的代碼執(zhí)行即可
其中路徑是你上次sql語(yǔ)句的地址,可以解析出來(lái)
好了,到這里,你就可以上傳你的項(xiàng)目到Tomcat上,也可以連接數(shù)據(jù)庫(kù)了。
六,安裝 PHP 語(yǔ)言環(huán)境
1,安裝 php 以及 php 支持 MySQL 的 php-mysql 軟件包
yum -y install php php-mysql
2,安裝 php 常用擴(kuò)展包
yum -y install gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap
3,重啟 Apache 服務(wù)
service httpd restart
4,創(chuàng)建一個(gè) php 頁(yè)面,測(cè)試 PHP 環(huán)境
echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php ?
訪問(wèn)http://你的IP地址/phpinfo.php
https://developer.aliyun.com/adc/scenario/exp/fdecd528be6145dcbe747f0206e361f3?accounttraceid=0b7d61da20504b65a3efb61f597b6c5foahi
也可參考阿里云給出的部署博客方法
總結(jié)
以上是生活随笔為你收集整理的如何给Linux操作系统(CentOS 7为例)云服务器配置环境等一系列东西的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 极米投影仪rspro2 蓝牙版本5.0支
- 下一篇: 女儿红剧情介绍