linux环境安装部署mark
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
以下linux環(huán)境的安裝部署,其中碰到不少坑,這里MARK下。
linux運(yùn)營(yíng)一個(gè)網(wǎng)站,需要安裝的東西基本如下:
===============================================================================
1.安裝JDK
===============================================================================
安裝jdk首先要下載:
wget?--no-check-certificate?--no-cookies?--header?"Cookie:?oraclelicense=accept-securebackup-cookie"?http://download.oracle.com/otn-pub/java/jdk/7u71-b14/jdk-7u71-linux-x64.rpm
這是用wget命令來(lái)下載的
如果之前已經(jīng)安裝了就先卸載,卸載OpenJDK,執(zhí)行以下操作:
| [root@admin local]# rpm -e --nodeps tzdata-java-2012c-1.el6.noarch [root@admin local]# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.x86_64 |
注意替換版本號(hào)
安裝:
| [root@admin local]# rpm -ivh jdk-7-linux-x64.rpm |
安裝后,/usr/目錄下會(huì)多出一個(gè)java目錄,里面包含jdk
ok,執(zhí)行 javac跟java -version命令查看是否已經(jīng)安裝,這個(gè)基本沒(méi)碰到坑
然后添加環(huán)境變量,因?yàn)閠omcat跟maven需要
執(zhí)行命令:
| [root@admin local]#?vi + /etc/profile |
?
然后在里面添加以下內(nèi)容:
| JAVA_HOME=/usr/java/jdk1.7.0 JRE_HOME=/usr/java/jdk1.7.0/jre PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib export JAVA_HOME JRE_HOME PATH CLASSPATH |
注意對(duì)應(yīng)jdk路徑
然后執(zhí)行以下命令讓修改后的profile文件生效,切記不要忘記:
| [root@admin local]#?source /etc/profile |
?
執(zhí)行?echo $PATH?命令查看是否已經(jīng)生效(出現(xiàn)jdk目錄下的bin目錄就說(shuō)明生效了,如下):
| [root@admin local]# echo $PATH /usr/local/cmake/bin:/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/java/jdk1.7.0/bin:/usr/java/jdk1.7.0/jre/bin:/root/bin |
OK,到此,JDK就安裝完成了,接下來(lái)安裝apache tomcat7
===============================================================================
2.安裝apache tomcat:
===============================================================================
?
下載:wget?http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.70/bin/apache-tomcat-7.0.70.tar.gz
然后將下載后的tar.gz文件復(fù)制到 /usr/local/目錄下,如下命令:
| [root@admin local]# cp /apache-tomcat-7.0.70.tar.gz ?/usr/local/? |
?
進(jìn)入/usr/local/目錄解壓tar.gz文件,如下命令:
| [root@admin local]# tar -zxvf /apache-tomcat-7.0.70.tar.gz |
解壓后,如果需要修改文件名,執(zhí)行命令:
| [root@admin local]# mv??/apache-tomcat-7.0.70.tar.gz ?tomcat1 |
這樣就把目錄改成tomcat1了
接下來(lái)修改tomcat對(duì)應(yīng)項(xiàng)目
進(jìn)入到tomcat中的conf目錄,vi server.xml
在<Host>節(jié)點(diǎn)中添加<Context docBase="項(xiàng)目路徑" path="項(xiàng)目訪(fǎng)問(wèn)目錄" />
這樣就可以了,至此,tomcat就完事了
===============================================================================
3.接下來(lái)安裝nginx,這個(gè)坑比較多
===============================================================================
首先,nginx有很多依賴(lài),需要先安裝依賴(lài),因?yàn)橛玫腃entos 6.5,所以直接用yum命令就OK了
如下命令安裝依賴(lài),這些都是必須的,不過(guò)首先要看系統(tǒng)中是否已經(jīng)有這些了,有的話(huà)就卸載了再安裝,
當(dāng)然,不卸載而是執(zhí)行yum命令的時(shí)候不去下載也可以,但是我沒(méi)試過(guò)。
| [root@admin local]# yum install autoconf automake zlib zlib-devel openssl openssl-devel pcre pcre-devel gcc |
執(zhí)行這個(gè)命令,等待一會(huì)就可以了。
然后下載nginx跟nginx緩存包
| [root@admin local]# wget http://nginx.org/download/nginx-1.7.8.tar.gz |
?
| [root@admin local]# wget http://labs.frickle.com/files/ngx_cache_purge-2.2.tar.gz |
這里需要注意的是,版本號(hào)一定要對(duì)應(yīng)我這里的,不然安裝不了,這個(gè)坑踩了
然后將解壓,命令跟上面解壓tomcat一樣,然后進(jìn)入nginx-1.7.8目錄安裝nginx
如下命令:
| [root@admin local]# ./configure --user=www --group=www \ |
安裝過(guò)程后,沒(méi)有出現(xiàn)error就是成功,出現(xiàn)了,就是不成功,不成功的話(huà),就重來(lái)吧。
然后繼續(xù)在這個(gè)目錄執(zhí)行安裝命令:
| [root@admin nginx-1.7.8]# make & make install |
同樣的,沒(méi)出現(xiàn)error就是安裝成功。
安裝成功后,/usr/local/目錄下會(huì)多出一個(gè) nginx目錄
注意:nginx的配置是在/usr/local/nginx/conf下的nginx.conf,而不是一開(kāi)始解壓的那個(gè)目錄。
啟動(dòng)nginx:進(jìn)入/usr/local/nginx/sbin/執(zhí)行 ?./nginx -s reload 啟動(dòng),如果沒(méi)異常,就什么都沒(méi)有,
有異常的話(huà),會(huì)出現(xiàn)erro這樣的異常信息。
?
異常1:nginx: [emerg] getpwnam(“www”) failed,
解決方式:
| [root@admin local]# /usr/sbin/groupadd -f www |
?
| [root@admin local]#?/usr/sbin/useradd -g www www |
?
異常2:nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed
解決方式:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
上面這些都是直接把命令復(fù)制過(guò)去執(zhí)行就可以了,然后在啟動(dòng)nginx就可以了,然后訪(fǎng)問(wèn)80端口出現(xiàn)nginx
歡迎頁(yè)面就是啟動(dòng)成功了!
以上用的是nginx默認(rèn)配置,至于nginx配置這里貼一段nginx緩存+接口定向轉(zhuǎn)發(fā)+整合websocket的配置,其他的>?www.baidu.com
| ?map $http_upgrade $connection_upgrade {//配置websocket proxy_cache_path ? /tmp/cache ? keys_zone=tmpcache:10m;//配置cache server { ????????listen ? ? ? 80;//監(jiān)聽(tīng)80端口的轉(zhuǎn)發(fā) ????location / {//一般地址都跳轉(zhuǎn)到8080端口 ?? ? ????? ?proxy_set_header X-Real-IP $remote_addr; ?? ??????? ?proxy_set_header X-Real-IP $remote_addr; ?? ????? ? ?proxy_http_version 1.1;//配置websocket的 } |
ok,nginx就算完工了。接下來(lái)是mysql。。。
===============================================================================
4.mysql的安裝
===============================================================================
二話(huà)不說(shuō),不管之前有沒(méi)有,先執(zhí)行卸載命令
| [root@admin local]#?rpm -e --nodeps mysql // 強(qiáng)力刪除模式 |
?
然后直接用yum命令下載安裝:
| [root@admin local]#?yum install -y mysql-server mysql mysql-deve |
出現(xiàn)Complete就是ok了
啟動(dòng)?mysql命令:
| [root@admin local]#?service mysqld start |
出現(xiàn)ok就說(shuō)明啟動(dòng)成功了,重啟或者停止把start改成 restart或者stop就可以了
然后修改端口(需要的話(huà)):進(jìn)入到 /etc/,執(zhí)行vi my.cnf 加入或者修改port=端口號(hào)
然后進(jìn)入mysql控制命令:
| [root@admin local]#?mysql -u root 新增database ?: mysql> create database 數(shù)據(jù)庫(kù)名字; 切換到剛新增的那個(gè)數(shù)據(jù)庫(kù): mysql> use 數(shù)據(jù)庫(kù)名字; 導(dǎo)入sql文件: mysql> set names 'utf8'; mysql> source sql文件路徑; |
?
ok,mysql基本完事了
然后是配置下防火墻,不然外網(wǎng)訪(fǎng)問(wèn)不了:
防火墻增加端口:
-A INPUT -p tcp -m state --state NEW -m tcp --dport 端口號(hào) -j ACCEPT
service ?iptables ?status ? ? ? ?查看防火墻狀態(tài)
service ?iptables ?start/stop/restart? ? ? ? ? ?開(kāi)啟/關(guān)閉/重啟防火墻
?
====================================================================
感覺(jué)好繁瑣,看以后能不能找個(gè)大神弄個(gè)自動(dòng)化。。。
?
?
?
轉(zhuǎn)載于:https://my.oschina.net/u/2335693/blog/731291
總結(jié)
以上是生活随笔為你收集整理的linux环境安装部署mark的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: PgwSlideshow-基于Jquer
- 下一篇: Linux Linux程序练习十二(se