ubuntu搭建http伺服器
Ⅰ 我自己的ubuntu系統電腦如何做成伺服器
如果只是臨時訪問,或者訪問量不大,
可以使用ubuntu自帶的python臨時搭建一個http伺服器:
在終端輸入以下命令即可:注意大小寫與空格
cd/home/network
sudopython-mSimpleHTTPServer80
按CTRL + Z 可停止這個http伺服器
Ⅱ ubuntu 安裝 http proxy 怎麼設置
用過linux的都知道,眾多的PROXY配置,讓人應接不暇,本文列出常見的一些PROXY的配置
1.apt-get proxy 的配置
sudo gedit /etc/apt/apt.conf
NOTE:系統里有可能沒有這個文件,直接建立一個就行
輸入下面的proxy的配置信息就行
Acquire::http::Proxy "http://username:password@address:port";
也可以增加ftp和https的proxy
Acquire::ftp::Proxy "http://username:password@address:port";
Acquire::https::Proxy "http://username:password@address:port";
其中:
username 用戶名稱
password 用戶密碼
address: 代理伺服器地址
port: 代理埠號
下面的表述都是這樣的,不再重復
2.terminal proxy 配置
gedit ~/.bashrc
輸入下面的proxy的配置信息就行
export http_proxy=http://username:password@address:port
也可以增加ftp和https的proxy
export ftp_proxy=http://username:password@address:port
export https_proxy=http://username:password@address:port
3. UI的proxy設置
點擊 System -> Preferences -> Network Proxy
4. 設置Synaptic Package Manager的proxy
System -> Administration -> Synaptic Package Manager -> Settings -> Preferences
5. 設置瀏覽器的proxy
這個由各個瀏覽器的特性來決定,比較簡單
Ⅲ 在ubuntu kylin中可以搭建遠程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
Ⅳ ubuntu1010怎麼搭建為伺服器
安裝php是不夠的,一般伺服器我推薦你安裝apache+mysql+php5的配置,ubuntu下太容易了,如果你不想都自己下來編譯,那你就sudo apt-get install apache2 mysql-server mysql-client php5 安裝mysql的時候記住要牢記密碼。安裝成功後在瀏覽器敲: http://localhost 看如果出現 it works!那就成功了,你最好裝個網站試試,比如裝個mediawiki——這是我剛開始搭伺服器時建的第一個站,之後建別的就水到渠成了,搭伺服器比較要用心點的是apache的配置,用網路google好好搜一下吧,祝你成功。
PS:你可以按照這個教程在ubuntu上裝個wiki試試 http://www.mediawiki.org/wiki/Manual:Running_MediaWiki_on_Ubuntu
就說這么多了,反正你又不給分。
Ⅳ ubuntu系統 下怎麼樣搭建 DNS伺服器怎麼樣搭建Web伺服器DHCP急求...
UBUNTU 安裝PHP
考慮到前不久在這兒測試Wordpress主題的慘痛經歷,俺決定自己建一個web平台來先在本機測試
本來想在openSUSE中安裝,但想想apt- get這幾鍵俺按得比較多,就先在Ubuntu中下手
按照 Unofficial Ubuntu 6.06 (Dapper Drake) Linux Starter Guide的步驟來
一、安裝Apache2
sudo apt-get install apache2
然後在Firefox中打開:
http://localhost/
提示成功
二、安裝PHP5
sudo apt-get install php5
sudo apt-get install libapache2-mod-php5(根據俺的實際測試,這一步似乎不用做了,在上一步已經安裝好了,不過還是建議你/paste一下這條命令)
sudo /etc/init.d/apache2 restart
測試PHP5是否安裝成功
sudo gedit /var/www/testphp.php
在裡面寫入
然後在Firefox中打開:
http://localhost/testphp.php
應該能看到下面的畫面,很長的,俺截了一下
php5.png
看完後把testphp.php刪掉,可能會有安全風險
三、安裝MySql
sudo apt-get install mysql-server
MySql 初始只允許本機(127.0.0.1)連接,如果想多台機子使用或者向Internet開放的話,編輯/etc/mysql/my.cnf
sudo gedit /etc/mysql/my.cnf
找到
bind-address = 127.0.0.1
用#注釋掉,象這樣
#bind-address = 127.0.0.1
MySql 默認沒有設置root密碼,本機的root用戶也沒有密碼,有風險是吧,這樣
mysqladmin -u root password your-new-password
mysqladmin -h root@local-machine-name -u root -p password your-new-password(這里我怎麼也連接不上mysql伺服器,最後在mysql-admin裡面改的)
sudo /etc/init.d/mysql restart
安裝MYSQL Administrator
sudo apt-get install mysql-admin
安裝好後在Gnome-應用程序-系統工具-MySQL Administrator
這里俺遇到了一個問題,就是運行MySQL Administrator後,點擊User Administrator後,整個MySQL Administrator掛死,最後還是解決了,方法見後面
安裝MYSQL for Apache HTTP Server
sudo apt-get install libapache2-mod-auth-mysql
sudo apt-get install php5-mysql
sudo apt-get install phpmyadmin
要讓PHP與MySql一起工作,編輯
sudo gedit /etc/php5/apache2/php.ini
取消對;extension=mysql.so的注釋,象這樣
…
extension=mysql.so
…
保存文件,然後
sudo /etc/init.d/apache2 restart
測試:
http://localhost/phpmyadmin
這里俺能修改用戶,新增用戶等等,回過頭來解決前面提到的點擊User Administrator後,整個MySQL Administrator掛死的問題,見下面的網址:
MySQL Administrator hangs after pressing User Administration Icon
高手們解決的辦法不一,主要的方法:
在終端中:
export DEBUG_DONT_SPAWN_FETCHES=1
mysql-admin
這樣就能順利修改用戶了
Ⅵ ubuntu怎麼設置上網代理伺服器
你可以使用squid
Squid服務程序是一款在類Unix系統中最為流行的高性能代理服務軟體,通常會被當作網站的前置緩存服務,用於替代用戶向網站伺服器請求頁面數據並進行緩存,通俗來講,Squid服務程序會接收用戶的請求,然後自動去下載指定數據(如網頁)並存儲在伺服器內,當以後的用戶再來請求相同數據時,則直接將剛剛儲存在伺服器本地的數據交給用戶,減少了用戶的等待時間。
Squid服務程序配置起來相對簡單,效率高、支持如HTTP、FTP、SSL等多種協議的數據緩存,還支持基於ACL訪問控制列表和ARL訪問許可權列表功能的內容過濾與許可權管理功能,禁止用戶訪問存在威脅或不適宜的網站資源,保證內網安全的同時還整體的提高了客戶機的訪問速度,幫助節省網路帶寬,尤其適合安裝在內存大、硬碟轉速快的伺服器上。
從作用上分為正向代理和反向代理:
正向代理讓用戶可以通過Squid服務程序獲取網站頁面等數據,具體工作形式又分為標准代理模式與透明代理模式。
標准正向代理模式:
將網站的數據緩存在伺服器本地,提高數據資源被再次訪問時的效率,但用戶必需在上網時指定代理伺服器的IP地址與埠號,否則將不使用Squid服務。
透明正向代理模式:
功能作用與標准正向代理模式完全相同,但用戶不需要指定代理伺服器的IP地址與埠號,所以這種代理服務對於用戶來講是完全透明的。
反向代理則是為了降低網站伺服器負載而設計的,反向代理伺服器負責回應用戶對原始網站伺服器的靜態頁面請求,即如果反向代理伺服器中正巧有用戶要訪問的靜態資源則直接將緩存的內容發送給用戶,減少了對原始伺服器的部分數據資源請求。
所以對於正向代理一般用於企業的區域網內,讓員工通過Squid服務程序來代理上網,不但能節省網路帶寬資源還能限制訪問的頁面,而反向代理則大多搭建在網站架構中,用於緩存網站的靜態數據(如圖片、HTML靜態網頁、JS、CSS框架文件等)。
關於如何配置squid以及相關正向反向代理的實驗你可以查看下http://www.linuxprobe.com/chapter-16.html
Ⅶ 如何在Ubuntu 16.04下面配置Apache HTTP Serve-linux運維
第一步:安裝Apache
Apache可以在Ubuntu的默認軟體庫中獲得。首先你需要更新本地的包:
1$ sudo apt-get update然後下載並安裝Apache:
1$ sudo apt-get install apache2第二步:調整防火牆
在我們測試Apache之前,我們需要修改防火牆以便讓外部可以訪問到默認的Web埠,Apache本身提供了一些配置文件,輸入以下命令可以查看ufw應用配置文件:
1$ sudo ufw app list可以看到與Apache有關的有三個文件:
Apache:開放80埠
Apache Full:開放80和443埠
Apache Secure:開放443埠
- $ sudo ufw allow 'Apache Full'
- $ sudo ufw enable
- $ sudo ufw status
- $ sudo systemctl status apache2
- $ hostname -I
之後我們更改防火牆配置信息:
1啟動防火牆:
1查看ufw狀態:
1第三步:檢查Web伺服器
查看Web伺服器的狀態:
1你可以通過域名或者IP地址訪問Apache的默認網頁來查看Apache是否正常運行,查看伺服器的IP地址:
1你會得到一些用空格分開的IP地址,將其中一個復制到你的瀏覽器中你將會得到以下頁面:
這樣,你的Apache已經配置完畢。
以上就是如何在Ubuntu 16.04下面配置Apache HTTP Serve的詳細內容,
Ⅷ 如何在ubuntu搭建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
Ⅸ 使用ubuntu 怎麼搭建伺服器
如果想用Ubuntu作為網站的伺服器,一些基本的服務是必備的。本文對環境的搭建做一個簡單的整理。
Appach
Apache是世界使用排名第一的Web伺服器軟體。它可以運行在幾乎所有廣泛使用的計算機平台上,由於其跨平台和安全性被廣泛使用,是最流行的Web伺服器端軟體之一。
安裝
sudo apt-get install apache2
大概5M左右,安裝完成後伺服器會自動啟動
在瀏覽器里輸入http://localhost或者是http://127.0.0.1或者輸入IP,如果看到了It works!,那就說明Apache就成功的安裝了,Apache的默認安裝,會在/var下建立一個名為www的目錄,這個就是Web目錄了,所有要能過瀏覽器訪問的Web文件都要放到這個目錄里。
如果更改配置重新啟動命令如下:
sudo /etc/init.d/apache2 restart
到這里,如果只是單純的跑一些靜態網頁的話這兒就夠了,只需要將設計的html文件放入/var/www目錄即可
到這里我遇到一個問題沒解決就是根目錄下的二級目錄無法訪問,重新安裝多次,都是同樣的問題。
PHP
PHP支持同樣是很多網站必備之一,安裝命令如下:
sudo apt-get install libapache2-mod-php5 php5
需要下載6M左右安裝包。安裝擴展:
sudo apt-get install libapache2-mod-php5 php5
Mysql
sudo apt-get install mysql-server mysql-client
需要下載26M左右的安裝包,等待安裝完成,彈出設定密碼界面:
輸入資料庫root密碼,按tab鍵選擇確定。接下來會要求重復密碼,重復同樣操作。
資料庫安裝完成後,為了方便管理和操作,繼續安裝phpmyadmin。
sudo apt-get install phpmyadmin
需要下載6M左右的安裝包,安裝完成後進入設置界面,