乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      Linux Apache PHP MySQL服務器環(huán)境(CentOS篇)

       示且青春 2013-08-06
      -

       

      1.前言

      CentOS(Community ENTerprise Operating System)是Linux發(fā)行版之一,它是來自于Red Hat Enterprise Linux依照開放源代碼規(guī)定釋出的源代碼所編譯而成。CentOS是架構LAMP(Linux Apache PHP MySQL)的理想操作系統(tǒng),具有較高的穩(wěn)定性。本文以CentOS為例介紹linux系統(tǒng)下yum安裝Apache PHP MySQL的方法。

      2.準備工作

      2.1.登錄服務器

      登錄遠程服務器,如果您的服務器在本地并安裝有桌面環(huán)境,也可以直接打開服務器桌面,進入終端管理器。
      在windows下Putty是一款出色的liunx遠程登錄工具,打開界面如下
      在圖中黃色框中填入服務器ip,點擊打開,之后提示輸入用戶名和密碼,驗證成功后完成登錄服務器。

      2.2.配置源和更新系統(tǒng)軟件

      2.2.1.定義非官方y(tǒng)um庫

      官方提供的軟件是當前的穩(wěn)定版本,但不是最新版本,為了更好的運行dedecms,我們需要一些非官方的yum源。
      rpm --import http://www./media/RPM-GPG-KEY-jlitka
      vi /etc/yum.repos.d/utterramblings.repo
      添加以下內容
      [utterramblings]
      name=Jason's Utter Ramblings Repo
      baseurl=http://www./media/EL$releasever/$basearch/
      enabled=1
      gpgcheck=1
      gpgkey=http://www./media/RPM-GPG-KEY-jlitka
      [注]vim編輯器修改文件的方法請自行百度之

      2.2.2.更新系統(tǒng)

      yum update
      yum upgrade

      2.2.3.檢查系統(tǒng)軟件

      檢查當前系統(tǒng)是否已經安裝了apache 和 mysql
      yum list installed | grep httpd
      rpm -qa | grep httpd
      yum list installed | grep mysql
      rpm -qa | grep mysql
      如果已經存在,請先卸載

      2.3.創(chuàng)建目錄

      在這里我們約定各數(shù)據(jù)存放目錄如下
      網站數(shù)據(jù)   /www/htdocs
      日志目錄   /www/log
      數(shù)據(jù)庫文件 /www/mysql
      運行以下命令完成目錄創(chuàng)建
      mkdir /www/mysql
      mkdir /www/htdocs
      mkdir /www/log/php
      mkdir /www/log/mysql
      添加apache和mysql用戶
      useradd -s /sbin/nologin -M apache
      useradd -s /sbin/nologin -M mysql
      創(chuàng)建了目錄之后還需要改變目錄屬主和用戶組,apache和mysql才能完成讀寫操作
      chown -R apache:apache /www/htdocs
      chown -R mysql:mysql /www/mysql
      chown -R apache:apache /www/log/php
      chown -R mysql:mysql /www/log/mysql

      3.安裝與配置

      3.1. yum 安裝 Apache PHP MySQL

      yum -y install gcc gcc-c autoconf make aclocal libtool expat-devel libxml2-devel httpd php php-devel mysql mysql-server mysql-devel libevent libevent-devel mageMagick ImageMagick-devel php-mysql mod_ssl mod_perl mod_auth_mysql php-mcrypt php-gd php-xml php-mcrypt php-mbstring php-ldap php-pear php-xmlrpc php-pecl-memcache mysql-connector-odbc libdbi-dbd-mysql php-eaccelerator

      3.2.配置php

      vi /etc/php.ini
      請根據(jù)自己的情況修改,這里只列出部分需要注意的設置
      post_max_size = 32M
      memory_limit = 256M
      allow_url_fopen = On
      upload_max_filesize = 32M
      upload_tmp_dir = /var/tmp
      log_errors = On
      error_reporting = E_ALL & ~E_NOTICE | E_STRICT
      display_errors = Off
      error_log = /www/log/php/php_error.log
      magic_quotes_gpc = On

      3.3. 配置apache

      先給默認配置文件做個備份
      cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bak
      編輯配置
      vi /etc/httpd/conf/httpd.conf
      根據(jù)自己的需要進行修改
      DocumentRoot "/www/htdocs"  # 修改為默認網站主目錄
      NameVirtualHost *:80
      如果安裝GBK版本dedecms出現(xiàn)亂碼,可能需要注釋掉這個參數(shù)
      #AddDefaultCharset UTF-8
      啟動apache服務
      service httpd start
      檢查apache是否正常,打開瀏覽器,輸入http://您的ip,如果看到默認apache test page頁面,即表示成功啟動。

      3.4.配置mysql

      系統(tǒng)已經自動安裝好了mysql,但我們需要做些簡單的修改和優(yōu)化,配置數(shù)據(jù)庫文件和日志存放位置,才能啟動。
      在 /usr/share/mysql/目錄下有多個my-開頭的cnf文件,我們可以針對我們自己的情況選擇一個使用,我們這里選擇my-medium.cnf
      把它復制到/etc目錄里
      cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
      編輯
      vi /etc/my.cnf
      修改以下配置,在原有的基礎上修改,沒有的選項就添加
      [client]
      port = 3306
      socket = /var/lib/mysql/mysql.sock
      default-character-set = utf8
      [mysqld]
      user = mysql
      datadir = /www/mysql
      log-error = /www/log/mysql/mysql_error.log
      log-bin=/www/log/mysql/mysql-bin
      expire_logs_days=7
      character-set-server = utf8
      --skip-external-locking
      啟動mysql
      service mysqld start
      系統(tǒng)會自動安裝初始數(shù)據(jù)庫,然后啟動,如果有錯誤,請查看/www/log/mysql/mysql_error.log里的錯誤信息
      設置mysql root用戶密碼
      mysql
      UPDATE mysql.user SET password = PASSWORD('你的密碼') WHERE user = 'root';
      FLUSH PRIVILEGES;
      exit;

      4.優(yōu)化設置

      4.1.安全設置,禁用 PHP 的敏感函數(shù)

      vi /etc/php.ini
      取消disable_functions前的#,改為
      disable_functions = exec,shell_exec,system,popen,escapeshellcmd,escapeshellarg,gzuncompress,proc_open,proc_get_status,show_source,gzinflate

      4.2.開啟gzip壓縮

      gzip壓縮可以減少服務器流量,但也會增加cpu資源消耗,是否要開啟你需要根據(jù)情況決定
      vi /etc/httpd/conf/httpd.conf
      LoadModule deflate_module modules/mod_deflate.so
      <IfModule mod_deflate.c>
      DeflateCompressionLevel 6
      AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-php
      AddOutputFilter DEFLATE js css
      </IfModule>

      5.建立網站

      創(chuàng)建網站目錄
      mkdir /www/htdocs/demo
      更改以下網站目錄的屬主和屬組
      chown -R apache:apache /www/htdocs/demo
      配置虛擬主機配置
      vi /etc/httpd/conf/httpd.conf
      在最后添加
      <VirtualHost *:80>
      ServerName 域名.com
      ServerAlias www.域名.com
      DocumentRoot /www/htdocs/demo
      </VirtualHost>
      重啟apache 
      service httpd restart
      創(chuàng)建數(shù)據(jù)庫
      mysql -u root -p
      create database demo; #demo為要創(chuàng)建的數(shù)據(jù)庫名
      exit;
      環(huán)境搭建已經全部完成了,下面您只需要把dedecms程序上傳到/www/htdocs/demo,并把您的域名解析到您的服務器ip,即可完成dedecms的安裝,本教程到此結束。

        本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多