亚洲午夜无码久久,今天高清视频免费观看,欧美一夜爽爽爽爽爽爽,在线亚洲欧美日韩精品专区

行業(yè)資訊

  • 首頁
  • 新聞中心
  • 行業(yè)資訊

centos 7 搭建如何web服務器??web服務器租用??centos 7服務器租用??


2018年08月28日

centos7安裝

  • 這里就是網(wǎng)上下好iso鏡像,然后一步步裝好,建議初學者選GNONE桌面版方便操作

Apache、Mysql、PHP安裝

  • Apacheapache軟件包名稱叫做httpdyum 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 停止firewall systemctl disable firewalld.service 禁止開機啟動

    現(xiàn)在可以通過ip addr查詢當前系統(tǒng)ip地址,在瀏覽器訪問就可以看到apache頁面 Tips: 這里可以將虛擬機內(nèi)部ip配置為靜態(tài)的,然后修改主機hosts文件對應別名如myserver之后即可通過http://myserver直接訪問

  • PHPyum 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 mariadbsystemctl start mariadb 啟動mariadbsystemctl enable mariadb 設置為開機啟動

    這里可以啟動數(shù)據(jù)庫守護進程 mysql_secure_installation 用來設置root密碼,允許遠程root登錄等等

    mysql -u root -p使用root賬號登錄mariadb show mysql切換到mysql GRANT 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的錯誤,解決方案如下

  1. 確保配置虛擬目錄時設置了目錄訪問權限即Require all granted

  2. 到這里可能是網(wǎng)站目錄的權限問題,apache要求目錄具有執(zhí)行權限,也就是x,所以要確保訪問的目錄樹都具有這些權限,例如我的目錄時/home/daybreak/www,則需要

chmod 755 /home
chmod 755 /home/daybreak
chmod 755 /home/daybreak/www
或者直接 chmod 755 -R /home
  1. 如果依然是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

客服