Linux-13 靜態(tài)服務(wù)器之Apache與wiki 虛擬主機(jī)

靜態(tài)服務(wù)之Apache與wili部署

只能解析靜態(tài)頁面。 動(dòng)態(tài)頁面:只要和數(shù)據(jù)庫進(jìn)行連接的都屬于動(dòng)態(tài)頁面,比如java寫的代碼课幕,PHP的代碼辫狼,python的代碼篮迎。
web服務(wù)器:apache (靜態(tài)并發(fā)量最高2000) nginx tengine IIS  端口 全部為80!
中間件web容器:
php: php-fpm(php端口9000)
java: (tomcat端口8080睬棚。并發(fā)量到150就不行了)膨处、jboss
python: uwsgi(默認(rèn)端口5000)
多實(shí)例: 在同一臺服務(wù)器上啟動(dòng)多個(gè)相同apache進(jìn)程。只要端口不一樣就可以控乾。
前端頁面:靜態(tài)元素: .html .img js css swf mp4 配合:apache、nginx娜遵。
后端頁面:動(dòng)態(tài)元素: .php .jsp .cgi .asp 配合:java蜕衡、php、python
SQL
數(shù)據(jù)庫-mysql设拟、mariadb

常見的組合方式

LNMP (Linux + Nginx + MySQL + PHP)  #php-fpm就是php慨仿,這個(gè)組合是公司用的最多的組合
LAMP (Linux + Apache + MySQL + PHP) #php作為Apache的模塊
Nginx + Tomcat   #java項(xiàng)目常用的組合。取代apache

一纳胧、apache安裝

[root@apache-test ~]# systemctl stop firewalld   #停止防火墻
[root@apache-test ~]# systemctl disable firewalld
[root@apache-test ~]# setenforce 0
[root@apache-test ~]# yum install -y httpd
[root@apache-test ~]# systemctl start httpd
[root@apache-test ~]# netstat -lntp | grep 80 #查看apache端口
tcp6       0      0 :::80                   :::*                    LISTEN      2776/httpd
#端口80.可以改
index.html:默認(rèn)主頁名稱
默認(rèn)發(fā)布網(wǎng)站的目錄:/var/www/html    #代碼放在此目錄下
系統(tǒng)產(chǎn)生apache賬戶镰吆,家目錄是:/var/www

1.apache目錄介紹

apache的工作目錄(基準(zhǔn)目錄)
conf   存儲配置文件
conf.d 存儲配置文件
logs   存儲日志 modules 存儲模塊
run    存儲Pid文件,存放的pid號碼。是主進(jìn)程號
主配置文件:
#: vim /etc/httpd/conf/httpd.conf 
ServerRoot "/etc/httpd" 工作目錄
Listen 80 監(jiān)聽端口
Listen 192.168.2.8:80 指定監(jiān)聽的本地網(wǎng)卡 可以修改
Include conf.modules.d/*.conf 所有動(dòng)態(tài)模塊的加載配置
User apache apache子進(jìn)程所有者 可以修改 有可能被人改稱www賬戶 Group apache 進(jìn)程的所屬組
DocumentRoot "/var/www/html" 發(fā)布網(wǎng)站的默認(rèn)目錄跑慕,想改改這里万皿。

面試

進(jìn)程和線程的區(qū)別:                      #進(jìn)程如果是QQ  線程就相當(dāng)于聊天窗口
線程:線程來源于進(jìn)程
線程模式需要事先開啟進(jìn)程
線程模式并發(fā)量高
進(jìn)程:進(jìn)程穩(wěn)定性高,線程穩(wěn)定性低
進(jìn)程獨(dú)占內(nèi)存
線程共享進(jìn)程內(nèi)存相赁,一個(gè)進(jìn)程可有有多個(gè)線程

二相寇、訪問控制

1.準(zhǔn)備測試目錄

[root@apache-test ~]# mkdir /var/www/html/test1 #創(chuàng)建測試目錄
[root@apache-test ~]# echo test1 > /var/www/html/test1/index.html #編寫測試文件

2.訪問控制測試

可以直接編輯apache主配置文件

1.允許所有主機(jī)訪問
[root@apache-test ~]# vim /etc/httpd/conf/httpd.conf
image.png
[root@apache-test ~]# systemctl restart httpd

訪問:172.16.229.131/test1

image.png
2.只拒絕一部分客戶端訪問:
[root@apache-test ~]# vim /etc/httpd/conf/httpd.conf
image.png
[root@apache-test ~]# systemctl restart httpd

訪問:172.16.229.131/test1

image.png
3.拒絕所有人
[root@apache-test ~]# vim /etc/httpd/conf/httpd.conf
image.png
[root@apache-test ~]# systemctl restart httpd

訪問:172.16.229.131/test1

image.png

三、虛擬主機(jī)

虛擬主機(jī):多個(gè)網(wǎng)站在一臺服務(wù)器上钮科。web服務(wù)器都可以實(shí)現(xiàn)唤衫。
三種:基于域名 基于端口 基于Ip
1.基于域名
[root@apache-test ~]# cd /etc/httpd/conf.d/
[root@apache-test conf.d]# vim test.conf   #創(chuàng)建配置文件
<VirtualHost *:80>   #指定虛擬主機(jī)端口,*代表任何人都可以訪問绵脯,也可以指定ip
DocumentRoot /soso     #指定發(fā)布網(wǎng)站目錄佳励,自己定義
ServerName www.soso666.com  #指定域名,可以自己定義
<Directory "/soso/">
  AllowOverride None    #設(shè)置目錄的特性蛆挫,如地址重寫
  Require all granted   #允許所有人訪問
</Directory>
</VirtualHost>

<VirtualHost *:80>
DocumentRoot /soho
ServerName www.soho666.com
<Directory "/soho/">
  AllowOverride None
  Require all granted
</Directory>
</VirtualHost>
[root@apache-test ~]# mkdir /soso #創(chuàng)建發(fā)布目錄
[root@apache-test ~]# mkdir /soho
[root@apache-test ~]# echo soso > /soso/index.html #創(chuàng)建測試頁面
[root@apache-test ~]# echo soho > /soho/index.html
[root@apache-test ~]# systemctl restart httpd
在wind電腦上面打開C:\Windows\System32\drivers\etc\hosts文件赃承。可以用管理員身份打開
image.png

測試訪問

[圖片上傳失敗...(image-2519ad-1578479998914)]

image.png

基于端口

[root@apache-test ~]# vim /etc/httpd/conf/httpd.conf  ---添加
image.png
2.基于端口
[root@apache-test ~]# vim /etc/httpd/conf.d/test.conf
<VirtualHost *:81>   #修改端口
  DocumentRoot /soso
  ServerName www.soso666.com
<Directory "/soso/">
  AllowOverride None
  Require all granted
</Directory>
</VirtualHost>

<VirtualHost *:82>   #修改端口
  DocumentRoot /soho
  ServerName www.soho666.com
<Directory "/soho/">
  AllowOverride None
  Require all granted
</Directory>
</VirtualHost>
[root@apache-test ~]# systemctl restart httpd
注意:解析并沒有變

訪問:www.soso666.com:81

[圖片上傳失敗...(image-ef18d1-1578479998914)]

訪問: www.soho666.com:82

image.png
3.基于IP
[root@apache-test ~]# ifconfig ens33:0 172.16.229.132  #添加一個(gè)臨時(shí)ip
[root@apache-test ~]# vim /etc/httpd/conf.d/test.conf
<VirtualHost 172.16.229.131:80>   #指定ip
  DocumentRoot /soso
  ServerName www.soso666.com
<Directory "/soso/">
  AllowOverride None
  Require all granted
</Directory>
</VirtualHost>

<VirtualHost 172.16.229.132:80>   #指定ip
  DocumentRoot /soho
  ServerName www.soho666.com
<Directory "/soho/">
  AllowOverride None
  Require all granted
</Directory>
</VirtualHost>
[root@apache-test ~]# systemctl restart httpd

可以配置本地解析悴侵,也可以不配本地解析

172.16.229.132-----www.soho666.com

image.png

安裝企業(yè)級wiki管理工具

Confluence是一個(gè)專業(yè)的wiki程序瞧剖。它是一個(gè)知識管理的工具,通過它可以實(shí)現(xiàn)團(tuán)隊(duì)成員之間的協(xié)作和知識共享。Confluence不是一個(gè)開源軟件抓于,非商業(yè)用途可以免費(fèi)使用做粤。
Confluence使用簡單,但它強(qiáng)大的編輯和站點(diǎn)管理特征能夠幫助團(tuán)隊(duì)成員之間共享信息捉撮,文檔協(xié)作怕品,集體討論。
confluence是一個(gè)專業(yè)的企業(yè)知識管理與協(xié)同軟件巾遭,可以用于構(gòu)建企業(yè)wiki肉康。通過它可以實(shí)現(xiàn)團(tuán)隊(duì)成員之間的協(xié)作和知識共享。
網(wǎng)上有關(guān)confluence的教程比較多灼舍,在此我們以confluence5.6.6版本為例進(jìn)行相關(guān)的實(shí)驗(yàn)吼和。

1.準(zhǔn)備化境

wiki-server--172.16.229.129
java1.8
confluence的運(yùn)行是依賴java環(huán)境的,也就是說需要安裝jdk并且要是1.7以上版本

2.安裝java環(huán)境

1.關(guān)閉防火墻和selinux
[root@wiki-server ~]# systemctl stop firewalld
[root@wiki-server ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@wiki-server ~]# getenforce 
[root@wiki-server ~]# setenforce 0
2.將jdk上傳到服務(wù)器中片仿。開始部署java環(huán)境
[root@wiki-server ~]# tar xzf jdk-8u191-linux-x64.tar.gz -C /usr/local/
[root@wiki-server ~]# mv /usr/local/jdk1.8.0_191/ /usr/local/java
設(shè)置環(huán)境變量
[root@wiki-server ~]# vim /etc/profile   #在文件最后添加如下內(nèi)容
JAVA_HOME=/usr/local/java   #指定java的安裝目錄
JRE_HOME=$JAVA_HOME/jre     #指定運(yùn)行java程序必須的JRE環(huán)境
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib #指定java依賴庫文件
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin  
export JAVA_HOME JRE_HOME CLASS_PATH PATH
[root@wiki-server ~]# source /etc/profile #讓環(huán)境變量生效
[root@wiki-server ~]# java -version #查看java環(huán)境是否安裝成功
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

3安裝mariadb和nginx采用的是默認(rèn)安裝

[root@wiki-server ~]# yum install -y mariadb-server mariadb mariadb-devel
[root@wiki-server ~]# yum install -y epel*  #安裝擴(kuò)展yum
[root@wiki-server ~]# yum install -y nginx  #安裝默認(rèn)nginx
將wiki的安裝包上傳到服務(wù)器中
[root@wiki-server ~]# yum install -y unzip #安裝zip包解壓工具
[root@wiki-server ~]# unzip confluence5.6.6-crack.zip
啟動(dòng)mariadb
[root@wiki-server ~]# systemctl start mariadb 
[root@wiki-server ~]# mysql
MariaDB [(none)]> use mysql
MariaDB [mysql]> update user set password=password("123456") where user="root"; #設(shè)置密碼
Query OK, 4 rows affected (0.00 sec)
Rows matched: 4  Changed: 4  Warnings: 0
MariaDB [mysql]> flush privileges; #刷新授權(quán)
MariaDB [mysql]> CREATE DATABASE confluence CHARACTER SET utf8 COLLATE utf8_bin; #創(chuàng)建數(shù)據(jù)庫并設(shè)置字符集
Query OK, 1 row affected (0.00 sec)

MariaDB [mysql]> GRANT ALL PRIVILEGES ON confluence.* TO'conflue'@'%' IDENTIFIED BY'conflue12300.'; #創(chuàng)建用戶并設(shè)置密碼
Query OK, 0 rows affected (0.00 sec)
MariaDB [mysql]> flush privileges; #刷新授權(quán)表
MariaDB [mysql]> \q #退出
[root@wiki-server ~]# cd confluence5.6.6-crack
解壓之后會生成confluence5.6.6-crack此目錄纹安,一些破解文件和中文包都在此處的jar目錄里面
[root@wiki-server confluence5.6.6-crack]# cd jar/
image.png
將安裝包上傳上去---atlassian-confluence-5.6.6-x64.bin
授權(quán)并安裝
[root@wiki-server ~]# yum install -y dejavu-sans-fonts #安裝依賴環(huán)境
[root@wiki-server ~]# chmod +x atlassian-confluence-5.6.6-x64.bin
[root@wiki-server ~]# ./atlassian-confluence-5.6.6-x64.bin #執(zhí)行安裝
Unpacking JRE ...
Starting Installer ...
Nov 17, 2019 6:01:18 PM java.util.prefs.FileSystemPreferences$1 run
...
執(zhí)行之后根據(jù)提示輸入相應(yīng)的字母或者數(shù)字
image.png
image.png
通過上圖尤辱,我們可以很明顯的看出confluence安裝到了/opt/atlassian/confluence和/var/atlassian/application-data/confluence目錄下砂豌,并且confluence監(jiān)聽的端口是8090

瀏覽器訪問

image.png

2:獲取confluence的serverID,留待破解使用

image.png
復(fù)制上述截圖中的Server ID光督,然后關(guān)閉confluence阳距,在替換jar包
先停止confluence
[root@wiki-server ~]# service confluence stop
刪除confluence安裝生成的jar包
[root@wiki-server ~]# rm -rf /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-*
導(dǎo)入破解包里面的jar包到上述的lib目錄解壓破解包,把里面的atlassian-extras-3.2.jar结借、Confluence-5.6.6-language-pack-zh_CN.jar筐摘、mysql-connector-java-5.1.39-bin.jar三個(gè)jar文件復(fù)制到/opt/atlassian/confluence/confluence/WEB-INF/lib目錄下
[root@wiki-server ~]# cd confluence5.6.6-crack/jar/
[root@wiki-server jar]# cp ./* /opt/atlassian/confluence/confluence/WEB-INF/lib/
[root@wiki-server jar]# cd /opt/atlassian/confluence/confluence/WEB-INF/lib/
查看一下文件是否拷貝過去
[root@wiki-server lib]# ls | grep -E "atlassian-extras|Confluence-5.6.6-language-pack|mysql-connector-java"
atlassian-extras-3.2.jar
Confluence-5.6.6-language-pack-zh_CN.jar
mysql-connector-java-5.1.39-bin.jar
運(yùn)行破解jar包
在windows上運(yùn)行jar包,linux上運(yùn)行會報(bào)錯(cuò)(我這里安裝了java的模擬器船老,可以直接在win上執(zhí)行jar程序)
1咖熟、下載并安裝最新版的Java虛擬機(jī)。下載網(wǎng)址:http://www.java.com/zh_CN/柳畔。
image.png
image.png
image.png
image.png

安裝好Java虛擬機(jī)后

將下面的文件下載到自己的電腦桌面

[root@wiki-server ~]# cd confluence5.6.6-crack
image.png
2.雙擊需要運(yùn)行的confluence_keygen.jar文件或在jar文件上點(diǎn)擊鼠標(biāo)右鍵馍管,在彈出的菜單中選擇“打開方式”→“選擇默認(rèn)程序”。如果雙擊jar包可以打開 后續(xù)3.4步驟就跳過)

3薪韩、在“打開方式”設(shè)置窗口中點(diǎn)擊選中選項(xiàng)“始終使用選擇的程序打開這種文件”前的復(fù)選框确沸,再點(diǎn)擊旁邊的“瀏覽”按鈕。
4俘陷、選擇JAVA虛擬機(jī)的安裝文件夾罗捎,如果安裝的是Java 7,安裝文件夾一般為“C:\Program Files\Java\jre7\bin”拉盾,找到j(luò)avaw.exe文件桨菜,點(diǎn)擊“打開”按鈕。
image.png
復(fù)制出來此處生成的KEY
在啟動(dòng)confluence,把key粘貼到LICENSE KEY里面
[root@wiki-server lib]# pwd
/opt/atlassian/confluence/confluence/WEB-INF/lib
[root@wiki-server lib]# service confluence start #啟動(dòng)
image.png
image.png

開始配置鏈接mysql數(shù)據(jù)庫

image.png
image.png
image.png

由于上一步實(shí)在初始化數(shù)據(jù)倒得,所以時(shí)間比較長替蔬,耐心等待吧

image.png
image.png
image.png

再次刷新登錄即可

image.png

這樣你的wiki系統(tǒng)就搭建完成了

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市屎暇,隨后出現(xiàn)的幾起案子承桥,更是在濱河造成了極大的恐慌,老刑警劉巖根悼,帶你破解...
    沈念sama閱讀 222,183評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件凶异,死亡現(xiàn)場離奇詭異,居然都是意外死亡挤巡,警方通過查閱死者的電腦和手機(jī)剩彬,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來矿卑,“玉大人喉恋,你說我怎么就攤上這事∧竿ⅲ” “怎么了轻黑?”我有些...
    開封第一講書人閱讀 168,766評論 0 361
  • 文/不壞的土叔 我叫張陵,是天一觀的道長琴昆。 經(jīng)常有香客問我氓鄙,道長,這世上最難降的妖魔是什么业舍? 我笑而不...
    開封第一講書人閱讀 59,854評論 1 299
  • 正文 為了忘掉前任抖拦,我火速辦了婚禮,結(jié)果婚禮上舷暮,老公的妹妹穿的比我還像新娘态罪。我一直安慰自己,他們只是感情好下面,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評論 6 398
  • 文/花漫 我一把揭開白布复颈。 她就那樣靜靜地躺著,像睡著了一般诸狭。 火紅的嫁衣襯著肌膚如雪券膀。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,457評論 1 311
  • 那天驯遇,我揣著相機(jī)與錄音芹彬,去河邊找鬼。 笑死叉庐,一個(gè)胖子當(dāng)著我的面吹牛舒帮,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 40,999評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼玩郊,長吁一口氣:“原來是場噩夢啊……” “哼肢执!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起译红,我...
    開封第一講書人閱讀 39,914評論 0 277
  • 序言:老撾萬榮一對情侶失蹤预茄,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后侦厚,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體耻陕,經(jīng)...
    沈念sama閱讀 46,465評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評論 3 342
  • 正文 我和宋清朗相戀三年刨沦,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了诗宣。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,675評論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡想诅,死狀恐怖召庞,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情来破,我是刑警寧澤篮灼,帶...
    沈念sama閱讀 36,354評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站讳癌,受9級特大地震影響穿稳,放射性物質(zhì)發(fā)生泄漏存皂。R本人自食惡果不足惜晌坤,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望旦袋。 院中可真熱鬧骤菠,春花似錦、人聲如沸疤孕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽祭阀。三九已至鹉戚,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間专控,已是汗流浹背抹凳。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留伦腐,地道東北人赢底。 一個(gè)月前我還...
    沈念sama閱讀 49,091評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親幸冻。 傳聞我的和親對象是個(gè)殘疾皇子粹庞,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評論 2 360

推薦閱讀更多精彩內(nèi)容