-
互聯(lián)網(wǎng)安全法,互聯(lián)網(wǎng)凈網(wǎng)行動
-
”凈網(wǎng)2020”落實好維護網(wǎng)絡安全責任
-
關于端午節(jié)放假通知-宇眾網(wǎng)絡
-
宇眾網(wǎng)絡春節(jié)放假通知
-
關于公司收款銀行賬戶變更通知函-宇眾網(wǎng)絡
-
關于網(wǎng)上有人冒充我公司名義進行詐騙的公告。
-
關于端午節(jié)放假通知,節(jié)日放假,但是我們業(yè)務不“放假”-宇眾網(wǎng)絡
-
工信部進一步加強未備案網(wǎng)站管理工作的通知-宇眾網(wǎng)絡
-
關于東莞市宇眾網(wǎng)絡科技有限公司香港數(shù)據(jù)中心(香港機房)路由優(yōu)化通知
-
宇眾網(wǎng)絡慶祝五·一勞動節(jié)快樂
-
東莞東城機房網(wǎng)絡升級通知
-
臨近過年,互聯(lián)網(wǎng)IDC貴圈也有被騙的,請認準宇眾網(wǎng)絡公司官方聯(lián)系方式
-
我司已獲得ISP/ICP/IDC三證資格,更好的為客戶服務
-
關于浙江金華高防機房網(wǎng)絡線路切割通知
-
工信部近日下發(fā)關于進一步規(guī)范域名備案工作的通知
行業(yè)資訊
- 首頁
- 新聞中心
- 行業(yè)資訊
centos 7 搭建如何web服務器??web服務器租用??centos 7服務器租用??
centos7安裝
-
這里就是網(wǎng)上下好iso鏡像,然后一步步裝好,建議初學者選GNONE桌面版方便操作
Apache、Mysql、PHP安裝
-
Apacheapache軟件包名稱叫做httpd
yum install httpd
出現(xiàn)提示時一路 y+回車 就好啟動Apache并將其設置為開機啟動
systemctl start httpd.service
systemctl enable httpd.service
檢查httpd服務狀態(tài):systemctl status httpd.service
看到綠色的active(running)
表示httpd服務正在運行中,enabled
表示httpd服務已設為開機啟動這樣HTTP協(xié)議就啟動了,因為它要用到端口80,因此防火墻要放通80,這里直接就關掉它
systemctl stop firewalld.service
停止firewallsystemctl disable firewalld.service
禁止開機啟動現(xiàn)在可以通過
ip addr
查詢當前系統(tǒng)ip地址,在瀏覽器訪問就可以看到apache頁面 Tips: 這里可以將虛擬機內(nèi)部ip配置為靜態(tài)的,然后修改主機hosts文件對應別名如myserver之后即可通過http://myserver直接訪問 -
PHP
yum install php
這里有需要的話可以進入/etc/php.ini
做一些配置的修改測試Apache能不能正常調(diào)用php,在/var/www/html目錄下新建一個輸出phpinfo的文件vim /var/www/html/phpinfo.php
使用瀏覽器打開可以看到php信息頁則說明正常然后安裝常用的擴展yum -y install php-mysql php-gd php-imap php-ldap php-mbstring php-odbc php-pear php-xml php-xmlrpc
-
Mysql這里推薦安裝MariaDB(從RHEL 7開始Red Hat公司推薦使用它替換Mysql)
yum install mariadb-server mariadb
systemctl start mariadb
啟動mariadbsystemctl enable mariadb
設置為開機啟動這里可以啟動數(shù)據(jù)庫守護進程
mysql_secure_installation
用來設置root密碼,允許遠程root登錄等等mysql -u root -p
使用root賬號登錄mariadbshow mysql
切換到mysqlGRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
修改登錄權限設置為允許遠程登錄
配置apache虛擬目錄
apache默認工程目錄是在/var/www下的,而編輯該目錄必須是root用戶,因此我們有必要自定義一個目錄,讓apache也能識別vim /etc/httpd/conf/httpd.conf
打開apache配置文件找到<dir alias_module>
,在內(nèi)部添加
示例: Alias /myweb "/home/daybreak/www" <Directory "/home/daybreak/www"> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
這里我的自定義路徑為/home/daybreak/www,對應別名是myweb,在瀏覽器輸入http"//myserver/myweb
就能對真實目錄/home/daybreak/www下文件進行訪問
注意:這里直接訪問后很可能會出現(xiàn)403forbidden的錯誤,解決方案如下
-
確保配置虛擬目錄時設置了目錄訪問權限即
Require all granted
-
到這里可能是網(wǎng)站目錄的權限問題,apache要求目錄具有執(zhí)行權限,也就是x,所以要確保訪問的目錄樹都具有這些權限,例如我的目錄時/home/daybreak/www,則需要
chmod 755 /home chmod 755 /home/daybreak chmod 755 /home/daybreak/www 或者直接 chmod 755 -R /home
-
如果依然是403,那就是selinux的問題,把目錄進行一下selinux權限設置
chcon -R -t httpd_sys_content_t /home
這樣訪問成功后就可以通過自定義的目錄訪問web文檔
擴展:nginx 與 node 的安裝
nginx 安裝
-
添加 centos7 nginx yum 資源庫:
sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
-
yum 安裝:
sudo yum install -y nginx
-
啟動并且開機啟動nginx:
sudo systemctl start nginx && sudo systemctl enable nginx
-
測試nginx配置文件(查看nginx配置位置):
nginx -t
node 安裝
-
使用官方編譯的二進制數(shù)據(jù)包安裝:
-
進入官網(wǎng)下載鏈接,選擇想要下載的版本鏈接與版本(*-linux-x64.tar.gz),進入用戶主目錄使用
wget
命令下載:wget https://nodejs.org/download/release/v8.9.4/node-v8.9.4-linux-x64.tar.gz
-
下載完成后解壓到
/usr/local
目錄并安裝:sudo tar --strip-components 1 -xzvf node-v* -C /usr/local
-
安裝完成后驗證安裝:
node -v v8.9.4
-
-
源碼安裝:
-
使用源碼安裝與二進制數(shù)據(jù)包安裝的區(qū)別在于源碼安裝還需要編譯源碼才能安裝
-
進入官網(wǎng)下載鏈接,選擇版本(node-v*.tar.gz):
wget https://nodejs.org/download/release/v8.9.4/node-v8.9.4.tar.gz
-
下載完成后,解壓并進入解壓后的目錄
tar xzvf node-v8.9.4.tar.gz && cd node-v8.9.4
-
編譯源碼需要安裝
gcc
和gcc-c++
(可先使用yum info package_name
檢查是否已安裝):sudo yum install gcc gcc-c++
-
安裝完成后運行
configure
文件并編譯,編譯完成后安裝:./configure && make && make install
-