當前位置:首頁 » 雲伺服器 » 有了linux伺服器如何建立個人網站

有了linux伺服器如何建立個人網站

發布時間: 2022-11-30 13:03:28

A. 新手如何建立自己的網站

網站早已不再神秘,再也不是什麼高技術活。普通用戶也可以輕松的建立出相對專業的網站。下面向大家簡單介紹一下個人建站的一些流程和注意事項。
一、域名
要想讓人家訪問自己的網站,域名是必不可少的。域名要盡可能的短、盡可能的方便記憶,比如top域名,當然現在好記的、有特徵的域名已經不多了,這需要你自己進行考慮,只要覺得有一定的規律或便於用戶記憶即可。
二、空間
要建網站,其次必須要有一個空間,即存放網站的地方。對於個人用戶,建議購買虛擬主機。在購買虛擬主機時要看其服務、速度、響應時間等。一般選擇有一定名氣的服務商即可。
註:域名、空間目前國內比較好的服務商像阿里雲、西部數碼、中國數據等都是非常好的選擇。
三、網站程序
網站程序當然是選擇現成的,因為個人沒有必要去從頭開始編制一個網站程序,也沒有那個實力。現在網上有現成的網站管理系統,這類系統還有很多,可以在自己綜合試用的基本上進行選擇。
在選擇網站程序時,還必須考慮到其通用性和二次開發。對於通用性不好、不利於二期開發的,雖然功能強大但不建議選用,因為網站有了一定規模後需要進行個性化功能設計時會很麻煩。另外程序盡量選擇asp(asp.net),php、JSP等在國內不是特別流行;在asp和asp.net之間也盡量選用asp.net,畢竟其基於.net架構是發展的潮流。
四、網站設計
選擇好了網站程序後,則需要根據自己的需要進行網站設計。一般來說,如果有專業的美工和程序員進行修改自然最好。不過個人站長可能不一定具備這種條件,可以選擇服務商的智能建站。

B. 怎麼在linux伺服器上建立網站

1.
已綁定域名,則直接使用網站域名訪問即可;
2.
若未綁定域名,可使用linux伺服器ip+80埠訪問;
3.
當然,web伺服器的默認埠是80,也有可能是其他埠,這就需要根據實際情況來確定了。

C. Linux為系統的伺服器 我想部署網站 求步驟

直接從發行版的軟體庫中找一個web伺服器裝上(想用JSP,最好是裝apache或tomcat),一般不用專門配置就可以用(打包者已經配置好了,從源碼編譯的需要留意一下配置)。
找到web根目錄,把網站丟進去,啟動web伺服器就完成了。

D. 如何使用linux系統建立網站,不要太深入,我只是菜鳥,如果你是linux高手,希望你能留下聯系方式,謝謝。

1.有固定IP
2.安裝APACHE伺服器。。安裝MYSQL資料庫。。安裝PHP環境。。安裝可視化資料庫管理工具phpmyadmin.

具體的方法:一、系統約定
軟體源代碼包存放位置:/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. 檢查系統是否正常

# more /var/log/messages(檢查有無系統級錯誤信息)

# dmesg(檢查硬體設備是否有錯誤信息)

# ifconfig(檢查網卡設置是否正確)

# ping www.163.com(檢查網路是否正常)

2. 關閉不需要的服務

# ntsysv

以下僅列出需要啟動的服務,未列出的服務一律推薦關閉:

atd

crond

irqbalance

microcode_ctl

network

sendmail

sshd

syslog

3. 重新啟動系統

# init 6

4. 配置 vim

# vi /root/.bashrc

在 alias mv='mv -i' 下面添加一行:alias vi='vim' 保存退出。

# echo 'syntax on' > /root/.vimrc

5. 使用 yum 程序安裝所需開發包(以下為標準的 RPM 包名稱)

# 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 kernel

6. 定時校正伺服器時鍾,定時與中國國家授時中心授時伺服器同步

# crontab -e

加入一行:

*/30 * * * * ntpdate 210.72.145.44

7. 源碼編譯安裝所需包 (Source)

(1) GD2

# 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

(2) LibXML2

# 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

(3) LibMcrypt

# 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

(4) Apache日誌截斷程序

# 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

# 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 協議

找到:

#Protocol 2,1

改為:

Protocol 2

(2)禁止root直接登錄

此處先建立一個普通系統用戶:

# useradd username

# passwd username

找到:

#PermitRootLogin yes

改為:

PermitRootLogin no

(3)禁用伺服器端GSSAPI

找到以下兩行,並將它們注釋:

GSSAPIAuthentication yes

GSSAPICleanupCredentials yes

(4)禁用 DNS 名稱解析

找到:

#UseDNS yes

改為:

UseDNS no

(5)禁用客戶端 GSSAPI

# vi /etc/ssh/ssh_config

找到:

GSSAPIAuthentication yes

將這行注釋掉。

最後,確認修改正確後重新啟動 SSH 服務

# service sshd restart

# ssh -v

確認 OpenSSH 以及 OpenSSL 版本正確。

三、編譯安裝L.A.M.P環境

1. 下載軟體

# cd /usr/local/src

httpd-2.2.6.tar.bz2

MySQL-5.0.45-linux-i686-glibc23.tar.gz

php-5.2.4.tar.bz2

ZendOptimizer-3.3.0-linux-glibc21-i386.tar.gz

2. 安裝MySQL

# 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

修改以下內容:

(1) 在 [MySQL] 段增加一行:

default-character-set = GBK | latin1 | utf8 | BIG5

(2) 在 [MySQLd] 段增加或修改:

datadir = /var/lib/MySQL
--skip-innodb
default-character-set = GBK | latin1 | utf8 | BIG5
--wait-timeout = 3 | 5 | 10
max_connections = 256 | 384 | 512
max_connect_errors = 10000000
thread_concurrency = CPU個數×2
將 log-bin 注釋

# bin/MySQLadmin -u root password 'password_for_root'

3. 編譯安裝Apache

# cd /usr/local/src

# tar xjvf httpd-2.2.6.tar.bz2

# cd httpd-2.2.6

# ./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

# cd /usr/local/src

# tar xjvf php-5.2.4.tar.bz2

# cd php-5.2.4

# ./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. 安裝Zend Optimizer

# cd /usr/local/src

# tar xzvf ZendOptimizer-3.3.0-linux-glibc21-i386.tar.gz

# ./ZendOptimizer-3.3.0-linux-glibc21-i386/install.sh

安裝Zend Optimizer過程的最後不要選擇重啟Apache。

6. 整合Apache與PHP

# vi /usr/local/apache2/conf/httpd.conf

找到:

AddType application/x-gzip .gz .tgz

在該行下面添加

AddType application/x-httpd-php .php

找到:

DirectoryIndex index.html

將該行改為

DirectoryIndex index.html index.htm index.php

找到:

#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 個擴展配置文件中的設置請按照相關原則進行合理配置!

修改完成後保存退出。

# /usr/local/apache2/bin/apachectl restart

7. 查看確認L.A.M.P環境信息、提升 PHP 安全性

在網站根目錄放置 phpinfo.php 腳本,檢查phpinfo中的各項信息是否正確。

確認 PHP 能夠正常工作後,在 php.ini 中進行設置提升 PHP 安全性。

# vi /etc/php.ini

找到:

disable_functions =

設置為:

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

四、伺服器安全性設置

1. 設置系統防火牆

# vi /usr/local/sbin/fw.sh

將以下腳本命令粘貼到 fw.sh 文件中。

#!/bin/bash

# Stop iptables service first
service iptables stop

# Load FTP Kernel moles
/sbin/modprobe ip_conntrack_ftp
/sbin/modprobe ip_nat_ftp

# Inital chains default policy
/sbin/iptables -F -t filter
/sbin/iptables -P INPUT DROP
/sbin/iptables -P OUTPUT ACCEPT

# Enable Native Network Transfer
/sbin/iptables -A INPUT -i lo -j ACCEPT

# Accept Established Connections
/sbin/iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

# ICMP Control
/sbin/iptables -A INPUT -p icmp -m limit --limit 1/s --limit-burst 10 -j ACCEPT

# WWW Service
/sbin/iptables -A INPUT -p tcp --dport 80 -j ACCEPT

# FTP Service
/sbin/iptables -A INPUT -p tcp --dport 21 -j ACCEPT

# SSH Service
/sbin/iptables -A INPUT -p tcp --dport 22 -j ACCEPT
# chmod 755 /usr/local/sbin/fw.sh

# echo '/usr/local/sbin/fw.sh' >> /etc/rc.local

# /usr/local/sbin/fw.sh

E. 如何在自己的linux伺服器上搭建網站

1.根據機器的用途,許多服務是不需要的。如果Linux只是一個桌面,那麼就不需要sendmail、HTTPD和許多其他服務。

如果您的伺服器只是一個Web伺服器,您還可以關閉許多服務。為此,轉到administration菜單並檢查服務項。只需撤消您不想啟動的任何服務選項。

F. 如何在自己的雲伺服器上建網站

在雲伺服器上搭建網站步驟:

首先你要買好域名和雲伺服器,這里就不細講了。選擇雲伺服器系統時建議選擇linux系統的,比如CentOS7

自己搭建網站的方式一般有兩種,一種是自己手動配置伺服器環境安裝網站程序,第二種是利用伺服器面板工具一鍵部署,比如寶塔面板。

接下來開始用寶塔面板搭建網站:

比如阿里雲或者騰訊雲,在控制台登陸到你的雲伺服器,這時進入到命令行界面,輸入下面如圖一行命令,自動安裝寶塔面板工具。詳細安裝過程可以看:雲伺服器建立個人網站

按要求填好相關的信息就可以了。

搭建過程很簡單,不會的話再多看兩遍。

G. Linux怎樣使用Apache新建網站意思就是像微軟的iis一樣,可以在Linux伺服器下建立很多網站

linux下使用最多的web伺服器軟體要算apache了。

linux下安裝apache詳解

下面是linux下安裝apache的完整代碼,系統是redhat5.5

點此查看詳細圖文教程
下載httpd-2.2.6.tar.bz2 把httpd-2.2.6.tar.bz2放到/soft 下
[[email protected] ~]#cd /soft
[[email protected] soft]#tar jxvf
httpd-2.2.6.tar.bz2 //解壓apache的壓縮
[[email protected]
soft]#cd

下面是linux下安裝apache的完整代碼,系統是redhat5.5

點此查看詳細圖文教程
下載httpd-2.2.6.tar.bz2 把httpd-2.2.6.tar.bz2放到/soft 下
[[email protected] ~]#cd /soft
[[email protected] soft]#tar jxvf
httpd-2.2.6.tar.bz2 //解壓apache的壓縮包
[[email protected] soft]#cd
httpd-2.2.6 //定位到httpd-2.2.6 文件夾
[[email protected]
httpd-2.2.6]#ls //查看顯示httpd-2.2.6 文件夾下內容
[[email protected]
httpd-2.2.6]#./configure --help | more //查看安裝apache配置參數
[[email protected] httpd-2.2.6]#./configure --prefix=/usr/local/apache
--enable-so // 配置apache路徑
[[email protected] httpd-2.2.6]#make
//編譯apache
[[email protected] httpd-2.2.6]#make
install //安裝apache
[[email protected] httpd-2.2.6]#cd
/usr/local/apache //進入apache的目錄
[[email protected] apache]# cd
conf/
[[email protected] conf]#cp -a httpd.conf httpd.conf-
//備份apache配置文件
[[email protected] conf]#chkconfig --list
httpd //查看httpd服務是否已存在
[[email protected] conf]#chkconfig httpd
off //關閉系統自帶了httpd的服務,如果存在httpd服務
[[email protected]
conf]#service httpd status //查看自帶httpd服務狀態
[[email protected]
conf]#/usr/local/apache/bin/apachectl -k start //linux啟動apache命令

[[email protected] conf]#netstat -an | grep
:80 //查看linux80埠是否開啟
[[email protected] conf]#ps -aux | grep
httpd //linux下查看apache進程
[[email protected] conf]#cd ../..
[[email protected] local]#cp /usr/local/apache/bin/apachectl
/etc/rc.d/init.d/apache //拷貝apache啟動腳本
[[email protected] local]#vi
/etc/rc.d/init.d/apache // 這里是編輯apache啟動腳本
在開頭的#!/bin/sh
下面加上
#chkconfig: 2345 85 15
[[email protected] local]#chkconfig --add apache //添加apache服務
[[email protected] local]#chkconfig --list apache //列出apache服務
[[email protected] local]#service apache stop //停止apache服務
[[email protected] local]#netstat -an | grep :80 //查看linux的80埠是否關閉
[[email protected] local]#ps -aux | grep
httpd //查看是否存在httpd服務,若果之前自帶httpd服務啟動的話會導致新添加的apache服務啟動失敗
[[email protected] local]#service apache start //啟動apache服務
打開你的伺服器ip地址,看看是否出現了tomcat的默認首頁,如果出現的話,那麼恭喜你
linux下安裝apache已經成功了

熱點內容
android項目手工編譯 發布:2023-02-06 19:51:46 瀏覽:898
手機怎麼看是什麼編譯器 發布:2023-02-06 19:48:33 瀏覽:612
oracle存儲過程continue 發布:2023-02-06 19:46:12 瀏覽:56
精通腳本黑客光碟 發布:2023-02-06 19:43:37 瀏覽:725
db2創建資料庫表 發布:2023-02-06 19:41:27 瀏覽:852
linux訪問samba 發布:2023-02-06 19:33:08 瀏覽:254
cf三頭龍腳本 發布:2023-02-06 19:29:07 瀏覽:756
linux改語言 發布:2023-02-06 19:21:29 瀏覽:620
韓服fifaol3資料庫 發布:2023-02-06 19:19:22 瀏覽:682
安卓系統小紅書如何設置連播 發布:2023-02-06 19:17:09 瀏覽:688