linux網站搭建
A. 如何在自己的linux伺服器上搭建網站
1.根據機器的用途,許多服務是不需要的。如果Linux只是一個桌面,那麼就不需要sendmail、HTTPD和許多其他服務。
如果您的伺服器只是一個Web伺服器,您還可以關閉許多服務。為此,轉到administration菜單並檢查服務項。只需撤消您不想啟動的任何服務選項。
B. WEB伺服器環境怎麼搭建
WEB伺服器搭建建議使用Linux平台
一般在網站建設時都需要考慮網站的開發平台,後期的運營、維護成本以及網站後期的螞雹並發和拓展。
在Java或者是php開發的平台一般都是使用LAMP、LNMP環境來整合資源。
選擇這些免費的並穩定性相對成熟的建構也是能滿足當前和日後的需求。
一條命令就能搞定yum-yinstallhttpdmysqlmysql-servermysql-develphpphp-mysql
初期的環境相對簡單一般是一個簡單的LAMP基礎架構絕對能滿足企業的日常需求。
中後期規模變大這個時候會有很多的瓶頸
1,資料庫是最大的晌物悔瓶頸,這個時候會變成主從架構模式,主庫負責寫入,從庫負責讀取任務,實現讀寫分離的架構思想。
2,如果是有像搶購類似的業務,這個時候的瓶頸出現網路層面和並發請求的任務,這個時候就需要配合CND就近推送,並發請求需要MQ這樣的消息隊列緩存機制來減輕壓力。
3,到了後期壓力還是很大,這時候要在資料庫前面加緩存伺服器redis,盡量不要壓力到資料庫這邊來,保證在前面宴正就消耗流量。
C. LNMP環境的搭建與配置(二)
在上一篇中,我假定了一個搭建個人博客網站的目標,並選擇使用 LNMP(CentOS+Nginx+Mariadb+PHP) 作為網站開發環境。以下則分部介紹如何搭建這樣的一個環境。
搭建網站的整個過程中會用到很多工具,這里我們使用Windows10作為工作環境,暫時簡單的匯總一下需要使用的工具,以後想到或者遇到更好的工具,再做替換吧...
使用Xshell登錄到雲伺服器。
完成第二部分,你基本基本已經安裝成功 LNMP 環境了,在安裝過程中,可能會遇到一些問題,可以網路搜索下,或者可以在評論區留言。
安裝完成 LNMP 環境後,接下來要做的就是為你的伺服器添加網站了。基本按照以下幾個步驟:
搭建一個網站首先要考慮的是要有一個域名,推薦去阿里雲購買一個屬於自己的域名,也可以去 godaddy.com 購買。這里要注意的是,如果你的伺服器是在國內,在搭建網站前要先對的域名進行ICP備案。備案方法阿里雲都有提供,當然了,如果你用的是國外的伺服器,或者港澳台的,就不必備案了。備案提交後需要等10個工作日左右的時間才能通過。
在 Linux 里, 目錄 就是windows中文件夾的意思, 網站目錄 就是你存放網站文件的文件夾,你可以新建這個文件夾,然後給予這個 文件夾 一定的管理許可權,並且這個文件夾只存放網站的相關文件而不存放其他文件。
在 Centos 系統中,創建文件夾使用的是 mkdir 這個命令。關於Centos中常用的命令在另一篇文章中我會總結出來,常用的也就十幾個吧,當然,如果想熟練掌握 Linux 的命令行則需要漫長的學習,推薦看下 鳥哥的Linux私房菜 一書。
比如現在你買了 test.com 這個域名,接下來你可以創建一個名叫test.com的文件夾(文件愛夾的名字可以隨意,為了方便一般用域名作為文件夾名),並且想把它放在 /mnt/www/ 目錄下。
這樣你就創建好了 test.com 這個域名的專用的網站文件夾,你可以在這個文件夾里上傳一些網頁文件了,或者你可以將一些CMS軟體包解壓到這個文件夾里了。
先小結一下進度,你准備搭建一個叫 www.test.com 的網站。現在,你已經購買了一個叫 test.com 的域名並且解析到了伺服器的IP,配置好了基本的 LNMP 環境,創建好了 test.com 專用的網站文件夾 test.com/ 。
如果你現在打開瀏覽器訪問 test.com 你會發現顯示的只是 nginx 的歡迎頁面。這是因為到目前為止,nginx並不知道你創建了一個網站文件夾,也不清楚你的域名應該「接待」到哪裡,所以你需要配置一個網站專用的 nginx.conf 文件,你可以把這個文件命名為 test.com.conf ,並且把他放在 nginx/conf.d 下。注意: nginx/ 文件在 Centos 系統下,默認的存放路徑是 /etc/nginx 。
這里你可以使用到 vim 命令。具體如下:
至此,你的nginx配置成功了。這時候在重啟以下 nginx 使得新增的配置文件生效。
到這里可以再總結一下進度了:
完成以上幾步,現在打開瀏覽器登錄test.com網址,應該可以成功訪問了,當然你要現在網站目錄里上傳一些自己做好的網頁文件。
關於 LNMP 環境的搭建與配置基本就是這樣了,中間你可能會遇到各種各樣的麻煩或報錯,別氣餒,多網路谷歌,或者留言,相信自己總會成功的~
D. 如何自己搭建一個linux系統呢
下載按本的安裝盤,格式是iso,就是盤的鏡像,
給做到光碟上去,可以引導的,用他來裝就是了,
或者,找個工具來,把他給做到U盤上,用U盤來引導,安裝……
還有live的,live cd,live usb的都可以,直接在這些設備上引導的,類似pe了,
E. 如何在linux搭建web伺服器
可以參考如下Web伺服器的建立過程。示例環境及web伺服器軟體:
Ubuntu 12.04
LAMP(Linux,Apache,Mysql,PHP)
1、安裝Apache
(1)在安裝HTTP Server之前需安裝APR(Apache Portable Runtime)和APR-util安裝APR
$ tar zxvf apr-1.4.6.tar.gz
$ cd apr-1.4.6/
$ ./configure
$ make
$ sudo make install
(2)安裝APR-util
$ tar zxvf apr-util-1.4.1.tar.gz
$ cd apr-util-1.4.1
$ ./configure –with-apr=/usr/local/apr (whereis apr)
$ make
$ sudo make install
(3)安裝httpd-2.4.2.tar.bz2默認安裝位置/usr/local/apache2網頁放在/usr/local/apache2/htdocs配置文件/usr/local/apache2/conf/httpd.conf
$ tar jxvf httpd-2.4.2.tar.bz2
$ cd httpd-2.4.2/
$ ./configure
$ make
$ sudo make install
(4)啟動HTTP Server$ sudo /usr/local/apache2/bin/apachectl startAH00558: httpd: Could not reliably determine the server』s fully qualified domain name, using 127.0.1.1. Set the 『ServerName』 directive globally to suppress this message
(5)查看http是否正常運行$ netstat -a | grep httptcp 0 0 *:http *:* LISTEN
(6)在瀏覽器輸入127.0.0.1如果正常應該顯示「It works!」
2、安裝MySQL
(1)、下載安裝mysql-5.5.25.tar.gz,默認安裝位置/usr/local/mysql/
$ tar zxvf mysql-5.5.25.tar.gz
$ cd mysql-5.5.25/
$ sudo groupadd mysql
$ sudo useradd -r -g mysql mysql
$ cmake .
$ make
$ sudo make install
$ cd /usr/local/mysql/
$ sudo chown -R mysql .
$ sudo chgrp -R mysql .
$ sudo scripts/mysql_install_db –user=mysql
$ sudo chown -R root .
$ sudo chown -R mysql data/
$ sudo cp support-files/my-medium.cnf /etc/my.cnf
$ sudo cp support-files/mysql.server /etc/init.d/mysql.server
(2)、啟動MySQL:
方法1:$ sudo service mysql.server start
方法2:$ sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &
3、安裝PHP
(1)安裝下載php-5.4.4.tar.gz
$ tar zxvf php-5.4.4.tar.gz
$ cd php-5.4.4
$ ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-mysqli --enable-mbstring --with-mcrypt(可能需要安裝libmcrypt-dev )
$ sudo make install
$ sudo cp php.ini-development /usr/local/lib/php.ini
(2)配置HTTP Server使之支持PHPapache配置文件/usr/local/apache2/conf/httpd.conf修改或添加如下配置
<;IfMole dir_mole>
DirectoryIndex index.php
<;/IfMole>
<;FilesMatch \.php$>
SetHandler application/x-httpd-php
<;/FilesMatch>
(3)重啟HTTP Server
$ sudo /usr/local/apache2/bin/apachectl restart