Web Server

web
1目錄訪問配置:
(1).編輯apache主配置文件
    319:去掉Indexes
    326:改None爲All
(2).在/var/www/html的訪問目錄中
    vim.htaccess
    添加
    Options Indexes
----------------------------------
2個人網站
(1).編輯apache主配置文件
    355:UserDir disable root(禁止root用戶裏面的東西被apache發不出去)
    361:UserDir public_html
   
    369 #<Directory /home/*/public_html>
    370   AllowOverride FileInfo AuthConfig Limit
    371     Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
    372     <Limit GET POST OPTIONS>
    373         Order allow,deny
    374         Allow from all
    375     </Limit>
    376     <LimitExcept GET POST OPTIONS>
    377         Order deny,allow
    378         Deny from all
    379     </LimitExcept>
    380 </Directory>
(2).創建用戶test
    chmod 711 /home/test/(這一步和重要!)
    cd/home/test
    mkdir public_html
    cd public_html
    vim index.html
    chown test.test index.html(這一步很重要!)
-------------------------
3.web的基本身份認證
(1) 在apache主配置文件編輯
    在文件末尾添加
   
    <Directory "/var/www/html/mytest">
       AllowOverride None
       AuthType Basic
       AuthName "myrealm"
       AuthUserFile /var/www/passwd/myrealm
       require valid-user
    </Directory>
(2)  cd/var/www
     mkdir passwd
     cd passwd
     htpasswd -c myrealm test1
     htpasswd myrealm test2
     chown apache myrealm (這一步很重要)
     chmod 700 myrealm
(3)  cd/var/www/thml
     mkdir mytest
     cd mytest
     vim index.html
     重啓httpd就行了!
-------------------------
4.基於主機名的虛擬主機
(1).在dns的---.zone 配置文件中,添加虛擬主機的CNAME記錄!
(2).編輯apache的主配置文件
    971:去掉#
    在文件末尾添加
    <VirtualHost *:80>
    DocumentRoot /var/www/html
    </VirtualHost>(這一段配置很重要)
    <VirtualHost *:80>
    ServerName www1.abc.com
    DocumentRoot /var/www/html/www1
    </VirtualHost>
    <VirtualHost *:80>
    ServerName www2.abc.com
    DocumentRoot /var/www/html/www2
    </VirtualHost>
(3).重啓服務!
----------------------------
5.虛擬主機的身份認證
(1).在dns的---.zone 配置文件中,添加虛擬主機的CNAME記錄!
(2).編輯apache的主配置文件
    <VirtualHost *:80>
    DocumentRoot /var/www/html
    </VirtualHost>(這一段配置很重要)
    <VirtualHost *:80>
       ServerName www1.abc.com
       DocumentRoot /var/www/html/www1
       <Directory /var/www/html/www1>
       AuthName TestAuth
       AuthType Basic
       AuthUserFile /etc/httpd/.webuser
       Require User lala
       </Directory>
    </VirtualHost>
    (3).cd /etc/httpd
    htpasswd -cm .webuser lala
    htpasswd -m .webuser haha
--------------------------------
6.LAMP+論壇
(1).rpm -ivh ncurses-devel-5.5-24.20060715.i386.rpm
(2).groupadd mysql
    useradd -g mysql mysql
(3).tar -zxvf mysql---------tar.gz
    cd mysql---
    ./configure --with-mysqld-user=mysql --prefix=/usr/local/mysql
    make (編譯過程會很慢)
    make install
(4).cp support-files/my-medium.cnf /etc/my.cnf
(5).初始化數據庫
    cd /usr/local
    /usr/local/mysql/bin/mysql_install_db --user=mysql
    chown -R mysql:mysql mysql/
(6).啓動數據庫
   /usr/local/mysql/bin/mysqld_safe --user=mysql &
(7).cd /mnt/mysql---
    cd support-files/
    cp mysql.server /etc/init.d/mysql
    chmod 755 /etc/init.d/mysql
    /etc/init.d/mysql stop
    /etc/init.d/mysql start
    ps -ef | grep mysql
    chkconfig --add mysql
    chkconfig --list mysql
(8).export PATH=$PATH:/usr/local/mysql/bin/mysql
    mysql -u root (如果這條命令不成功,就到/usr/local/mysql/bin裏面執行)
    mysqladmin -u root password 123
    mysql -u root -p
---
(1).tar -z/jxvf httpd-------
    cd httpd-----
    ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite
    make
    make install
(2)./usr/local/apache2/bin/apachectl start
    netstat -tln
----
(1).tar -zxvf php------ -C /usr/local/src
    cd /usr/local/src/php---
    ./configure --prefix=/usr/local/php \
    --with-apxs2=/usr/local/apache2/bin/apxs \
    --with-mysql=/usr/local/mysql \
    --with-config-file-path=/usr/local/php
    安裝過程可以會出現問題,根據提示解決問題!
    make
    make install
(2).cp php.ini-dist /usr/local/php/php.ini
(3).編輯apache主配置文件!
    395:DirectoryIndex index.html index.html.var index.php
    添加一行到
    836、837後
    AddType application/x-httpd-php .php
(4).cd/usr/local/apache2/htdocs
    vim test.php
    <? phpinfo();?>
(5)/usr/local/apache2/bin/apachectl restart
   重啓後測試!
---
(1).cd/usr/local/apache2/htdocs/
    mkdir bbs
(2).unzip Discuz_------
    chmod -R 777 .
(3)在瀏覽器中進入到/bbs/upload/install裏面安裝
-------------------------
7LAMP+論壇--rpm
(1).rpm -ivh httpd-2----
    rpm -ivh php-common----
    rpm -ivh php-cli-5----
    rpm -ivh php-5----
    rpm -ivh mysql-5----   
    rpm -ivh perl-DBI-----
    rpm -ivh perl-DBD-MySQL------
    rpm -ivh mysql-server-----
    rpm -ivh mysql-devel----
(2)./etc/init.d/mysqld restart
(3).cd /var/www/html
    vim test.php
    <? phpinfo()?>
    /etc/init.d/httpd restart
    測試php是否成功!
(4).rpm -ivh php-pdo-5---
    rpm -ivh php-mysql---
    rpm -ivh php-mbstring-----
(5).php -m
(6).vim /etc/php.ini
       extension=mysql.so
       extension=mysqli.so
       extension=pdo_mysql.so
       extension=mbstring.so
(7).cd /var/www/html
    mdkir bbs
    cd bbs
    unzip Discu------
    cd upload
    chmod -R 777 .
(8).到瀏覽器中進行安裝!  

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章