新聞中心
在Linux系統(tǒng)中,用戶管理是非常重要的。當(dāng)需要安裝并運行Web服務(wù)器時,你需要創(chuàng)建一個特定的用戶來適應(yīng)這個作用。在本文中,我們將學(xué)習(xí)如何創(chuàng)建一個名為“www”的用戶,該用戶將被用作Web服務(wù)器的默認(rèn)用戶。

成都地區(qū)優(yōu)秀IDC服務(wù)器托管提供商(成都創(chuàng)新互聯(lián)).為客戶提供專業(yè)的服務(wù)器機(jī)柜租用,四川各地服務(wù)器托管,服務(wù)器機(jī)柜租用、多線服務(wù)器托管.托管咨詢專線:13518219792
之一步,打開終端并連接到Linux服務(wù)器。通過SSH連接到服務(wù)器,輸入用戶名和密碼即可。
第二步,檢查系統(tǒng)中是否存在www用戶。使用以下命令檢查系統(tǒng)中是否存在www用戶:
cat /etc/passwd | grep www
如果系統(tǒng)中不存在www用戶,則繼續(xù)進(jìn)行下一步。如果已存在www用戶,則你可以使用該用戶而不必創(chuàng)建一個新的用戶。
第三步,使用以下命令創(chuàng)建一個新的www用戶:
sudo useradd -m www
這將創(chuàng)建一個名為“www”的新用戶。-m標(biāo)志表示在/home目錄中創(chuàng)建一個新目錄,該目錄將成為www用戶的主目錄。
第四步,使用以下命令設(shè)置www用戶的密碼:
sudo passwd www
在設(shè)置密碼時,請確保使用強密碼來保護(hù)用戶。
第五步,分配www用戶的權(quán)限。為確保www用戶能夠訪問Apache服務(wù)器的文件和目錄,你需要將www用戶添加到屬組www-data中。使用以下命令將www用戶添加到www-data組中:
sudo usermod -a -G www-data www
現(xiàn)在,www用戶將具有與www-data組相同的權(quán)限。
第六步,設(shè)置www用戶的默認(rèn)Shell。在創(chuàng)建www用戶時,默認(rèn)情況下將使用bash shell。為了確保更好的安全性,將www用戶的Shell更改為nologin。這將防止www用戶登陸系統(tǒng)。使用以下命令將www用戶的默認(rèn)Shell設(shè)置為nologin:
sudo chsh -s /usr/in/nologin www
現(xiàn)在,www用戶不再能夠登陸系統(tǒng)了。
最后一步,測試www用戶是否正常工作。為了測試www用戶,可以使用以下命令將Apache服務(wù)器的root目錄更改為/www/目錄:
sudo chown -R www:www-data /www/
這將將www用戶授予Apache服務(wù)器根目錄的所有權(quán)?,F(xiàn)在,你可以測試www用戶是否具有訪問Apache服務(wù)器并更改根目錄的權(quán)限。
創(chuàng)建www用戶是設(shè)置Web服務(wù)器所必需的一步。通過遵循以上步驟,你將創(chuàng)建一個名為“www”的用戶,并使其適用于Web服務(wù)器?,F(xiàn)在你可以將www用戶用作Apache服務(wù)器的默認(rèn)用戶,并讓你的Web應(yīng)用程序在Linux服務(wù)器上正確運行。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián),建站經(jīng)驗豐富以策略為先導(dǎo)10多年以來專注數(shù)字化網(wǎng)站建設(shè),提供企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計,響應(yīng)式網(wǎng)站制作,設(shè)計師量身打造品牌風(fēng)格,熱線:028-86922220linux系統(tǒng)下怎么搭建網(wǎng)站服務(wù)器?
有本叫做linux高級編程的書輪姿襲,教的很詳細(xì)……答服務(wù)器,說起來其實臘兄就是創(chuàng)冊蔽建一個bin文件的server讓他不停的接受客戶端的請求和連接 ,就是一個socket函數(shù),當(dāng)然這是從C語言的角度去考慮的
具體方法如下:
1、使用putty或類似的SSH工具登錄服務(wù)器(本地安裝跳過);
2、安裝Apacheyum install httpd修改防火墻配置,打開80端口vi /etc/sysconfig/iptables添加記錄-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
配置Apache
vi /etc/httpd/conf/httpd.conf
找到ServerName,設(shè)置為自己的域名,如果沒有域名,可以設(shè)置為localhost:80
3、重純族啟并測試Apache
service httpd restart
打開瀏覽器,輸入http://ip,可以看到Apache的測試頁
4、安裝MySQLyum install mysql mysql-server修改防火墻配置,打開3306端口vi /etc/sysconfig/iptables添加記錄-A INPUT -m state –state NEW -m tcp -p tcp 亮猜–dportj ACCEPT 設(shè)置MySQL開機(jī)自動啟動chkconfig mysqld on
設(shè)置root密碼mysql_secure_installation回車后,輸入y進(jìn)行密碼設(shè)置,設(shè)置完密碼之后,一路回車,直到出現(xiàn):Thanks for using MySQL! 重啟MySQLservice mysqld restart
安裝PHPyum install php 安裝PHP組件yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt
重啟Apache和MySQL
創(chuàng)建info.php
vi /var/www/html/info.php
內(nèi)容:
瀏覽器打敬褲型開http://ip/info.php進(jìn)行測試。
1、下載源碼 通過搜索引擎找到CVS的源代碼包,也可以從CVS的官方網(wǎng)站cvshome.org上尋找,由于CVS歷史上也出現(xiàn)過一些安全漏洞,所以建議要定期去其官方網(wǎng)站上看看有沒有最新版本推出。 2、編譯安裝 # tar -vf cvs-1.12.5.tar.bz2 # cd cvs-1.12.5 # ./configure –prefix=/usr/local/terry_yu/cvs –disable-server-flow-control # make # make install 以上指令將CVS安裝到/usr/local/terry_yu/cvs這個目錄上。 注:除了使用源碼包進(jìn)行安裝之外,還可以使用RPM包來安裝。 3、設(shè)置啟動CVS服務(wù) 在Linux上CVS服務(wù)可以通過inetd、xinetd或tcpwrapper等來啟動,其中inetd由于安全理由在許多場合已經(jīng)被xinetd所取代了,這里我們使用xinetd來啟動CVS服務(wù)。 在/etc/xinetd.d目錄下為CVS服務(wù)創(chuàng)建一個配置文件,比如:/etc/xinetd.d/cvspserver,編輯/etc/xinetd.d/cvspserver,輸殲困入以下內(nèi)容: service cvspserver { disable = no socket_type = stream wait = no user = root env = HOME= server = /usr/正神bin/cvs server_args = -f –allow-root=/home/cvsroot pserver } 注: 1)pserver表示是口令認(rèn)證的訪問方式,這是最常用的方式,其他還有g(shù)server,kserver,ext,如果想要更高的安全性可以使用ssh來加密口令和數(shù)據(jù)流,不過這里為了用戶使用的方便,仍然選的是pserver。 2)–allow-root是指定Repository的目錄,可以建立多個Repository 然后重新啟動xinetd: # /etc/rc.d/init.d/xinetd restart Stopping xinetd: Starting xinetd: 重新啟動xinetd服務(wù)后,CVS服務(wù)也開始工作了。 4、在CVS服務(wù)器端建立Repository 首先要創(chuàng)建一個名為cvs的組和一個名為cvsroot的用戶,以后要訪問CVS服務(wù)的用戶加入cvs這個組: # groupadd cvs # useradd -g cvs -s /in/nologin cvsroot # chown -R cvsroot /home/cvsroot 接下來進(jìn)行初始化: # cvs -d /home/cvsroot init 這樣在/home/cvsroot目錄中就產(chǎn)生了CVSROOT目錄,其中存放了一些配置文件,如config等,然后設(shè)置權(quán)限: # chown -R cvsroot.cvs /home/cvsroot # chmod -R ug+rwx /home/cvsroot # chmod 644 /home/cvsroot/CVSROOT/config 為了CVS系統(tǒng)的安全,我們要修改/home/cvsroot/CVSROOT/config文件,將“#SystemAuth =no”前面的注釋號#去掉,即改為“SystemAuth =no”,然后給開發(fā)者們逐一建立賬號,新建的不要分配用戶目錄,因為它將作為一個虛擬用戶氏清念帳號來使用,具體命令如: # useradd -g cvs -M bogus # passwd bogus 上面的命令就創(chuàng)建了一個并沒有Home目錄的用戶bogus,接著將系統(tǒng)的shadow文件復(fù)制到CVSROOT, 并重命名為passwd: # cp /etc/shadow /home/cvsroot/CVSROOT/passwd # chmod 0644 /home/cvsroot/CVSROOT/passwd 然后修改passwd文件,將除bogus之外的所有行刪除,然后去掉每行第二個冒號以后的所有內(nèi)容,并添上字符串cvsroot, 改為如下格式: bogus:ND5$J8N9BW5DKV.nPdxfdsh:cvsroot 然后,刪除掉剛剛在系統(tǒng)中添加的那個用戶bogus: # userdel -f bogus 好了,到這里,CVS服務(wù)器端就已經(jīng)安裝設(shè)置好了,這樣你的CVS用戶就只能用passwd中規(guī)定的用戶來登陸你的CVS服務(wù)器了,要注意的是:本文介紹的添加用戶的方法適用于小數(shù)量的用戶,如果是有大規(guī)模的開發(fā)人員,推薦采用連接LDAP或者數(shù)據(jù)庫來進(jìn)行用戶的認(rèn)證服務(wù)。
Redhat下搭建LAMP環(huán)境,即可實現(xiàn)網(wǎng)站服務(wù)器(web)的功能,方法如下:
一、安裝mysql
#1.首先查看系統(tǒng)是否已經(jīng)安裝過了mysql.
rpm -qa | grep mysql
#2.采用cmake方式安裝(mysql-5.0.21.tar.gz)
configure & make & make install
#3.mysql 的安裝方法:
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/data/mysql/etc -DMYSQL_DATADIR=/data/mysql –
DMYSQL_TCP_PORT=3306 -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock -DMYSQL_USER=mysql -DEXTRA_CHARSETS=all -DWITH_READLINE=1 –
DWITH_SSL=system -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1
make
make install
#在make與make install的時候可以看到進(jìn)度百分比,敗弊感覺這一點要比configure方式要好。
#配置并初始化數(shù)據(jù)庫
#1.創(chuàng)建用戶和用戶組
groupadd mysql
useradd mysql -g mysql
#2.賦予數(shù)據(jù)存放目錄權(quán)限
chown mysql:mysql -R /usr/local/mysql/data
#3.創(chuàng)建my.cnf配置文件
mkdir /usr/local/mysql/log
mkdir /usr/local/mysql/etc
cp support-files/my-medium.cnf /usr/local/mysql/etc/my.cnf
#4.初始化數(shù)據(jù)庫
#執(zhí)行前需賦給scripts/mysql_install_db文件執(zhí)行權(quán)限
chmod 755 scripts/mysql_install_db
scripts/mysql_install_db –user=mysql –basedir=/usr/local/mysql/ –datadir=/usr/local/mysql/data/
#5.創(chuàng)建管察臘族理MySQL數(shù)據(jù)庫的shell腳本
mkdir /usr/local/mysql/init.d
cp support-files/mysql.server /usr/local/mysql/init.d/mysql
#6.賦予shell腳本可執(zhí)行權(quán)限:
chmod +x /usr/local/mysql/init.d/mysql
#7.啟動MySQL:
/usr/local/mysql/bin/mysqld_safe &
/usr/local/mysql/init.d/mysql start
#8.通局棚過命令行登錄管理MySQL服務(wù)器(提示輸入密碼時直接回車):
/usr/local/mysql/bin/mysql -u root -p -S /tmp/mysql.sock
二、安裝apache (httpd-2.0.59.tar.gz)
#1.解壓
tar zxf httpd-2.0.59.tar.gz
cd httpd-2.0.59
#2.解決Apache的關(guān)聯(lián)軟件安裝過程中的報錯問題:
./configure –prefix=/usr/local/apr
make && make install
#提示configure: error: APR-util not found. Please read the documentation
#下載apr-util-0.9.19.tar.bz2進(jìn)行編譯安裝
./configure –prefix=/usr/local/apr-util -with-apr=/usr/local/apr
make && make install
#提示pcre錯誤
#下載安裝pcre
./configure –prefix=/usr/local/pcre
make && make install
#3.安裝APACHE
./configure –prefix=/usr/local/apache
-with-apr=/usr/local/apr
-with-apr-util=/usr/local/apr-util
-with-pcre=/usr/local/pcre
make
make install
#4.配置啟動APACHE
#啟動Apache中的php選項,找到下面兩行
vi /usr/local/apache/conf/httpd.conf
#修改默認(rèn)啟動頁
DirectoryIndex index.html index.php
#指定主目錄(/usr/local/apache2/htdocs)
DocumentRoot
ServerName 127.0.0.1:80
#啟動
/usr/local/apache/bin/apachectl start
三、安裝php (php-5.1.6.tar.bz2)
#1.使用命令檢查并配置安裝需要的系統(tǒng)環(huán)境,并生成安裝配置文件。命令行如下:
./configure –prefix=/usr/local/freetype
make
make install
#2.安裝PHP
tar jxf php-5.1.6.tar.bz2
cd php-5.1.6
./configure –prefix=/usr/local/php –with-mysql=/usr/local/mysql
–with-apxs2=/usr/local/apache/bin/apxs –with-freetype-dir=/usr/local/freetype –with-mysqli
–with-curl –with-gettext –with-bz2 -enable-shmop –enable-calendar –with-openssl
–with-pspell –enable-ftp –with-openssl –with-zlib –enable-exif –with-gmp
–enable-sysvmsg –enable-sockets –enable-wddx –with-xsl –with-mcrypt
–with-pdo-mysql –with-gd
make & make install
#3.配置php.ini文件
cp php.ini-dist /usr/local/lib/php.ini //復(fù)制php的配置文件
cd /usr/local/lib/
vi php.ini //修改配置文件
register_globals = On //一般在414行
max_execution_time = 30 ; // 改為600 (增加處理腳本的時間限制)
max_input_time = 600 ; //更大輸出時間600秒
memory_limit = 8M ; //改為40M (這樣才能發(fā)10M的附件)
register_global =On
post_max_size = 2M ; //php可接受的 post 方法大小 2M
file_uploads = On ; //允許上載文件
upload_max_filesize = 2M ; //更大上載文件2M
session.auto_start = 1 ; //session自動啟動
四、安裝phpMyAdmin
tar zxf phpMyAdmin-2.6.0.tar.gz
mv phpMyAdmin-2.6.0 /usr/local/apache/htdocs/
vi config.inc.php #修改這個文件
$cfg = ‘localhost’; //改成你數(shù)據(jù)庫服務(wù)器的主機(jī)名或IP地址;
$cfg = ‘root’; // MySQL 數(shù)據(jù)庫的用戶名;
$cfg = ”; // MySQL 數(shù)據(jù)庫的密碼;
#主要修改這幾項,保存退出
#測試:
linux創(chuàng)建www用戶的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于linux創(chuàng)建www用戶,Linux教程:如何創(chuàng)建www用戶?,linux系統(tǒng)下怎么搭建網(wǎng)站服務(wù)器?的信息別忘了在本站進(jìn)行查找喔。
成都創(chuàng)新互聯(lián)科技有限公司,經(jīng)過多年的不懈努力,公司現(xiàn)已經(jīng)成為一家專業(yè)從事IT產(chǎn)品開發(fā)和營銷公司。廣泛應(yīng)用于計算機(jī)網(wǎng)絡(luò)、設(shè)計、SEO優(yōu)化、關(guān)鍵詞排名等多種行業(yè)!
新聞標(biāo)題:Linux教程:如何創(chuàng)建www用戶?(linux創(chuàng)建www用戶)
當(dāng)前鏈接:http://m.fisionsoft.com.cn/article/dhpgjhc.html


咨詢
建站咨詢
