<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                [返回目錄](index.html)#### [安裝](anzhuang_index.html "test") —— [Linux 環境搭建推薦教程](anzhuang_linux.html "test") ##### 一、系統約定 軟件源代碼包存放位置:/usr/local/src 源碼包編譯安裝位置(prefix):/usr/local/software\_name 腳本以及維護程序存放位置:/usr/local/sbin MySQL 數據庫位置:/var/lib/MySQL(可按情況設置) Apache 網站根目錄:/home/www/wwwroot(可按情況設置) Apache 虛擬主機日志根目錄:/home/www/logs(可按情況設置) Apache 運行賬戶:www:www ##### 二、系統環境部署及調整 ###### 1. 檢查系統是否正常 ``` <pre class="brush:xml"> # more /var/log/messages(檢查有無系統級錯誤信息) # dmesg(檢查硬件設備是否有錯誤信息) # ifconfig(檢查網卡設置是否正確) # ping www.163.com(檢查網絡是否正常) ``` ###### 2. 關閉不需要的服務 ``` <pre class="brush:xml"> # ntsysv 以下僅列出需要啟動的服務,未列出的服務一律推薦關閉: atd crond irqbalance microcode_ctl network sendmail sshd syslog ``` ###### 3. 重新啟動系統 ``` <pre class="brush:xml"> # init 6 ``` ###### 4. 配置 vim ``` <pre class="brush:xml"># vi /root/.bashrc ``` 在 alias mv='mv -i' 下面添加一行:alias vi='vim' 保存退出。 ``` <pre class="brush:xml"># echo 'syntax on' > /root/.vimrc ``` ###### 5. 使用 yum 程序安裝所需開發包(以下為標準的 RPM 包名稱) ``` <pre class="brush:xml"> # yum install ntp vim-enhanced gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel kerne ``` ###### 6. 定時校正服務器時鐘,定時與中國國家授時中心授時服務器同步 ``` <pre class="brush:xml"># crontab -e ``` 加入一行: ``` <pre class="brush:xml">*/30 * * * * ntpdate 210.72.145.44 ``` ###### 7. 源碼編譯安裝所需包 (Source) 需要下載的文件 ``` <pre class="brush:xml"> gd-2.0.34.tar.gz libxml2-2.6.30.tar.bz2 libmcrypt-2.5.8.tar.bz2 cronolog-1.7.0-beta.tar.gz openssl-0.9.8e.tar.gz (可選) openssl-0.9.8e.tar.gz (可選) ``` 7.1 GD2 ``` <pre class="brush:xml"> # cd /usr/local/src # tar xzvf gd-2.0.34.tar.gz # cd gd-2.0.34 # ./configure --prefix=/usr/local/gd2 # make # make install ``` 7.2 LibXML2 ``` <pre class="brush:xml"> # cd /usr/local/src # tar xjvf libxml2-2.6.30.tar.bz2 # cd libxml2-2.6.30 # ./configure --prefix=/usr/local/libxml2 # make # make install ``` 7.3 LibMcrypt ``` <pre class="brush:xml"> # cd /usr/local/src # tar xjvf libmcrypt-2.5.8.tar.bz2 # cd libmcrypt-2.5.8 # ./configure –prefix=/usr/local/libmcrypt # make # make install ``` 7.4 Apache日志截斷程序 ``` <pre class="brush:xml"> # cd /usr/local/src # tar xzvf cronolog-1.7.0-beta.tar.gz # cd cronolog-1.7.0-beta # ./configure –prefix=/usr/local/cronolog # make # make install ``` ###### 8. 升級OpenSSL和OpenSSH ``` <pre class="brush:xml"> # cd /usr/local/src # tar xzvf openssl-0.9.8e.tar.gz # cd openssl-0.9.8e # ./config --prefix=/usr/local/openssl # make # make test # make install # cd .. # tar xzvf openssh-4.7p1.tar.gz # cd openssh-4.7p1 # ./configure \ "--prefix=/usr" \ "--with-pam" \ "--with-zlib" \ "--sysconfdir=/etc/ssh" \ "--with-ssl-dir=/usr/local/openssl" \ "--with-md5-passwords" # make # make install ``` (1)禁用 SSH V1 協議 找到: ``` <pre class="brush:xml">#Protocol 2,1 ``` 改為: ``` <pre class="brush:xml">Protocol 2 ``` (2)禁止root直接登錄,此處先建立一個普通系統用戶: ``` <pre class="brush:xml"> # useradd username # passwd username ``` 找到: ``` <pre class="brush:xml">#PermitRootLogin yes ``` 改為: ``` <pre class="brush:xml">PermitRootLogin no ``` (3)禁用服務器端GSSAPI,找到以下兩行,并將它們注釋: ``` <pre class="brush:xml"> GSSAPIAuthentication yes GSSAPICleanupCredentials yes ``` (4)禁用 DNS 名稱解析,找到: ``` <pre class="brush:xml">#UseDNS yes ``` 改為: ``` <pre class="brush:xml">UseDNS no ``` (5)禁用客戶端 GSSAPI ``` <pre class="brush:xml"># vi /etc/ssh/ssh_config ``` 找到: ``` <pre class="brush:xml">GSSAPIAuthentication yes ``` 將這行注釋掉。 最后,確認修改正確后重新啟動 SSH 服務 ``` <pre class="brush:xml"> # service sshd restart # ssh -v ``` 確認 OpenSSH 以及 OpenSSL 版本正確。 ##### 三、編譯安裝L.A.M.P環境 ###### 1. 下載軟件 ``` <pre class="brush:xml"># cd /usr/local/src ``` 下載文件mysql,apache,php,請到下面網址下載相應軟件 ``` <pre class="brush:xml"> http://www.apache.org/ (推薦版本:2.2.21) http://www.php.net/ (推薦版本:5.2.17) http://www.mysql.com/ ``` ###### 2. 編譯安裝MySQL ``` <pre class="brush:xml"> # tar xzvf MySQL-5.0.45-linux-i686-glibc23.tar.gz # mv MySQL-5.0.45-linux-i686-glibc23 /usr/local/ # ln -s /usr/local/ MySQL-5.0.45-linux-i686-glibc23 /usr/local/MySQL # useradd MySQL # chown -R MySQL:root /usr/local/MySQL/ # cd /usr/local/MySQL # ./scripts/MySQL_install_db --user=MySQL # cp ./support-files/MySQL.server /etc/rc.d/init.d/MySQLd # chown root:root /etc/rc.d/init.d/MySQLd # chmod 755 /etc/rc.d/init.d/MySQLd # chkconfig --add MySQLd # chkconfig --level 3 5 MySQLd on # cp ./support-files/my-huge.cnf /etc/my.cnf # mv /usr/local/MySQL/data /var/lib/MySQL # chown -R MySQL:MySQL /var/lib/MySQL/ # vi /etc/my.cnf ``` ###### 3. 編譯安裝Apache ``` <pre class="brush:xml"> # cd /usr/local/src # tar xjvf httpd-2.2.21.tar.bz2 # cd httpd-2.2.21 # ./configure \ "--prefix=/usr/local/apache2" \ "--with-included-apr" \ "--enable-so" \ "--enable-deflate=shared" \ "--enable-expires=shared" \ "--enable-rewrite=shared" \ "--enable-static-support" \ "--disable-userdir" # make # make install # echo '/usr/local/apache2/bin/apachectl start ' >> /etc/rc.local ``` ###### 4. 編譯安裝PHP ``` <pre class="brush:xml"> # cd /usr/local/src # tar xjvf php-5.2.17.tar.bz2 # cd php-5.2.17 # ./configure \ "--prefix=/usr/local/php" \ "--with-apxs2=/usr/local/apache2/bin/apxs" \ "--with-config-file-path=/usr/local/php/etc" \ "--with-MySQL=/usr/local/MySQL" \ "--with-libxml-dir=/usr/local/libxml2" \ "--with-gd=/usr/local/gd2" \ "--with-jpeg-dir" \ "--with-png-dir" \ "--with-bz2" \ "--with-freetype-dir" \ "--with-iconv-dir" \ "--with-zlib-dir " \ "--with-openssl=/usr/local/openssl" \ "--with-mcrypt=/usr/local/libmcrypt" \ "--enable-soap" \ "--enable-gd-native-ttf" \ "--enable-ftp" \ "--enable-mbstring" \ "--enable-exif" \ "--disable-ipv6" \ "--disable-cgi" \ "--disable-cli" # make # make install # mkdir /usr/local/php/etc # cp php.ini-dist /usr/local/php/etc/php.ini ``` ###### 5. 整合Apache與PHPP ``` <pre class="brush:xml"># vi /usr/local/apache2/conf/httpd.conf ``` 找到: ``` <pre class="brush:xml">AddType application/x-gzip .gz .tgz ``` 在該行下面添加 ``` <pre class="brush:xml">AddType application/x-httpd-php .php ``` 找到: ``` <pre class="brush:xml"> DirectoryIndex index.html ``` 將該行改為 ``` <pre class="brush:xml">DirectoryIndex index.html index.htm index.php ``` 找到: ``` <pre class="brush:xml"> #Include conf/extra/httpd-mpm.conf #Include conf/extra/httpd-info.conf #Include conf/extra/httpd-vhosts.conf #Include conf/extra/httpd-default.conf ``` 去掉前面的“#”號,取消注釋。注意:以上 4 個擴展配置文件中的設置請按照相關原則進行合理配置!修改完成后保存退出。 ``` <pre class="brush:xml"># /usr/local/apache2/bin/apachectl restart ``` ###### 6. 查看確認L.A.M.P環境信息、提升 PHP 安全性 在網站根目錄放置 phpinfo.php 腳本,檢查phpinfo中的各項信息是否正確。 確認 PHP 能夠正常工作后,在 php.ini 中進行設置提升 PHP 安全性。 ``` <pre class="brush:xml"># vi /etc/php.ini ``` 找到:``` <pre class="brush:xml">disable_functions = ``` 設置為: ``` <pre class="brush:xml">phpinfo,passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter, ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server ``` [返回目錄](index.html) 上海盛大網絡發展有限公司 c 2006 - 2011 B2-20040053. 問題和建議請反饋至:http://bbs.phpcms.cn
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看