1、PHP一般都架設在linux嗎?
現實中的確如此,來運行PHP的源Linux主機的確比Win多,原因很多:
1、Linux在桌面普及率遠遠不及Windows,但在伺服器市場,Linux無論是普及度還是性能、安全,都比Windows優秀。而且很多Linux是免費的,這就導致一些網路公司在能選擇Linux的情況下,盡量不選擇Win。
2、LAMP(Linux + Apache + MySQL + PHP) 這個組合後3個成員都是開源、免費的,所以大家更喜歡把同樣是開源免費的Linux拉在一起弄組合,物以類聚嘛。
但不可否認,由於Windows伺服器的操作性比Linux簡單的多的多,所以在Windows系統下架設PHP伺服器的也不是沒有,而且還很多,特別是想要同時支持PHP和ASP.NET的伺服器,只能選擇Windows
如果有精力,學一學Linux沒什麼不好,用Windows伺服器,幾乎不需要學什麼,看一兩篇教程就能差不多掌握了。
2、怎麼在linux伺服器上配置php環境
建議多使用百度搜索,網上這樣的帖子特別多。
Linux的分支比較大,不過常使用的也就Centos和Ubuntu。下面我貼出來在Centos上面搭建php環境的方法,命令有所不同,不過差異不大。
安裝apache:
yum install httpd httpd-devel
啟動apache:
/etc/init.d/httpd start
此時輸入伺服器的IP地址,應該看到apache的服務頁面,埠不用輸,apache默認就是使用80埠
安裝mysql:
yum install mysql mysql-server
啟動mysql:
/etc/init.d/mysqld start
安裝php
yum install php php-devel
重啟apache使php生效
/etc/init.d/httpd restart
此時可以在目錄:/var/www/html/下建立一個PHP文件
代碼:
<?php phpinfo(); ?>
然後訪問這個文件,就能看到PHP的一些信息,php.ini配置文件的路徑可以在這個頁面上看到
安裝php的擴展
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
安裝完擴展之後需要再次重啟apache
/etc/init.d/httpd restart
測試mysql是否鏈接成功的php代碼
<?php
$con = mysql_connect("10.0.@.@@","@@","@@");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("mydb", $con);
$result = mysql_query("SELECT * FROM sys_user");
while($row = mysql_fetch_array($result))
{
echo $row['UserName'] . " " . $row['PassWord'] . " " . $row['id'];
echo "<br />";
}
mysql_close($con);
?>
可以把上面的代碼傳入目錄/var/www/html/
就可以看到執行情況
3、在linux環境下,用apache,mysql,php搭建web伺服器
學習php連接資料庫,然後查詢數據
4、linuxcentos7中怎麼搭建php伺服器
linuxcentos7中搭建php伺服器方法詳版見:權http://jingyan.baidu.com/article/76a7e409f8e670fc3b6e15c9.html
5、我想在Linux中架設PHP伺服器,問!
linux默認就支持copyphp的。不過你至少已經安裝好了apache。
另外要設置並安裝MYSQL,同時你的系統最好安裝一下SAMBA。
這樣的話,你的windows和linux就可以作為區域網共享文件了。
另外WINDOWS2003RC2支持NFS文件共享,用不著設置FTP伺服器上傳
在Linux中你要學習伺服器的詳細配置的話,你可以找一個
高效架設RedHatLinux伺服器.iso
是洪恩出的學習工具。我看了之後受益匪淺。
6、如何在linux伺服器上搭建php環境
如果是windows,推薦使用phpstudy和phpnow搭建集成環境,linux下可以用LAMP或LNMP進行一鍵環境部署
7、怎樣在linux伺服器環境搭建PHP網站
首先應該是你把你的伺服器配置好了
包括php
apache
mysql
的安裝
等這些都安裝好了。那麼就是配置你的apache了。在這個過程中有什麼疑問可以隨時找我
QQ
530162466
8、如何在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
9、在Windows系統伺服器上用phpstudy搭建一個Linux環境做網站怎麼樣?
PHP網站一般運行在Apache伺服器上,IIS伺服器上也可以運行,但是不推薦,windows伺服器上沒有集成Apache跟PHP的運行環境,但是藉助第三方的軟體就能很好的搞定,一般這樣的軟體有很多,
下面我分享一個藉助PHPStudy部署PHP系統的教程,希望可以對大家有所幫助!
一:前期准備工作:
1. 下載PHPStudy
2. vc9_x64.exe (必裝)
3. navicat (這個是mysql資料庫管理工具,一般好像要收費,不過網上也有破解版,不過提供的功能就相對較少)
4. ha_Serv-U6406 (FTP伺服器端,個人覺得它挺好用的)
5. npp_7.3.1_Installer.exe (一個可以編輯PHP文件的編輯器;這個工具其實還是很強大的,比較牛逼的前端人員 用它就足夠了)
二:安裝PHPStudy應用程序
1. PHPStudy的官方下載地址:http://www.phpstudy.net/phpstudy/phpStudy2017.zip
建議是先在伺服器上安裝好FTP,如何安裝FTP這里就過多講解了,然後把前期准備的必要軟體打包上傳到伺服器去
2. 將下載好的壓縮包解壓到D:phpStudy,運行phpStudy.exe,一般安裝完成後,運行模式默認是非系統服務,需要手動設置,切換到系統服務,點擊啟動按鈕,出現如下圖:
點擊其他選項菜單->My HomePage
出現PHPStudy歡迎頁,
安裝成功!
3. 配置
3.1) 調整php與mysql的參數
php參數修改為max_execution_time = 300
memory_limit = 512M
post_max_size = 50M
upload_max_filesize = 50M
mysql參數修改為
key_buffer_size=512M
table_cache=512
tmp_table_size=50M
3.2) 修改mysql的密碼,原密碼默認的是root
打開phpStudy設置,輸入原密碼與新密碼,點擊修改
提示驗證密碼,在彈出的框里輸入密碼,如圖提示就說明密碼正確,
3.3) 開啟openssl
4. 添加網站
點擊左側新增的站,然後保存設置
更多信息可以參考《Linux就該這么學》
10、linuxcentos7中怎麼搭建php伺服器
centos如果是建立文件伺服器一般使用ftp,安裝vsftp服務即可。
如果使用http的文件伺服器,可以使用apache的目錄瀏覽功能。