pythonapachephp
❶ LAMP:Linux+Apache+Mysql/MariaDB+Perl/php/python
一組常用來搭建動態網站或者伺服器的開源軟體,本身都是各自獨立的程序
一.部署Apache Web伺服器
(root下操作su root)1.部署Apache Web伺服器運行如下
2.測試所安裝Apache Web伺服器
3.檢測Apache是否運行
4.瀏覽器查看Apache測試頁面內容
安裝php7 sudo apt-get install php7.0
安裝apache2 php7 mole sudo apt-get install libapache2-mod-php7.0
安裝php-mysqli模塊:
apt-get install php-mysql
修改php.ini設置文件 :
/etc/php/7.0/apache2/php.ini(vim php.ini)
extension=php_mysqli.dll 去掉注釋;
(命令::/php_mysqli.dll,查找到上面的命令去掉前面的符號:)
systemctl start apache2 #生效
/var/www/html #下建立一個phpinfo.php文件 <?php phpinfo(); ?>
(touch phpinfo.php)
vim <?php phpinfo(); ?>
實戰:安裝基於PHPMySQL的博客及CMS建站系統
找到emlog_6.0.0下src文件夾拷貝到 /home/sgxz/下
在root 下cp -r /home/sgxz/src /var/www/html
創建資料庫
mysql -u root -p
MariaDB [(none)]> CREATE DATABASE emg;
在/var/www/html# 下
chmod -R 777 src #src為博客網站目錄
回到瀏覽器
出現 連接資料庫失敗,請檢查資料庫信息。錯誤編號:1698
進入mysql資料庫 修改root密碼
MariaDB [(none)]> update mysql.user set authentication_string=PASSWORD('root'), plugin='mysql_native_password' where user='root'
回到瀏覽器輸入http://127.0.0.1/src/
❷ [新手]apache+mod_python速度比php快嗎
python的運行速度總得來講是要比PHP慢的。但由於PYTHON的良好設計,使得你可以輕松寫出速度還算可以的WEB程序,而用PHP則需要費大量腦筋。作為整個開發框架而言,PYTHON的DJANGO比RUBY的Ruby
on
Rails和PHP的Symfony運行速度要快----但是這個測評文章,我始終沒見到過----那是幾個星期以前的事了,剛才又去查了一下,那篇文章又能看到了:http://wiki.rubyonrails.com/rails/pages/Framework+Performance國內用PYTHON作WEB開發的例子好像還很少。
❸ PHP語言用Apache伺服器,JSP用Tomcat伺服器,那麼Python 或PSP用啥伺服器
你可能對開發語言與WEB伺服器有無解,事實上除了ASP(以及其升級產品)被限制在ISS上之外,其它的開發語言都是通用的,可以在各種WEB伺服器上運行,PHP、PYTHON可以以CGI、FAST-CGI運行在幾乎所有的WEB伺服器上,包括IIS。
❹ 中國有哪幾種編程語言
目前比較流行的編程語言:
1、Ruby
Ruby於1993年2月24日開始編寫至1995年12月才正式公開發布,一種為簡單快捷面向對象編程而創的腳本語言,Ruby是一個語法像Smalltalk一樣完全面向對象、腳本執行、又有Perl強大的文字處理功能的編程語言。
❺ python和php可以同時安裝嗎
最近開始學著用Python+Tornado+MongoDB寫網站,興起寫了一個博客,覺得很有意思所以想掛在伺服器上發布出去找大家一起玩。這個時候就遇到了問題。
伺服器是windows系統,安裝的是Apache,所以需要配置Apache,使Apache同時支持PHP和Python。
廢話少說,提供有效方案一個,照做即可:
1. 修改 httpd.conf 文件
將下列幾個Mole前的注釋符 # 去掉
LoadMole proxy_mole moles/mod_proxy.so
LoadMole proxy_connect_mole moles/mod_proxy_connect.so
LoadMole proxy_ftp_mole moles/mod_proxy_ftp.so
LoadMole proxy_http_mole moles/mod_proxy_http.so
2. 配置 httpd-vhosts.conf 文件
<VirtualHost *:80>
ServerName http://b06.suosikeji.com #這是你要解析的網站地址
ServerAdmin [email protected]
ProxyRequests Off
< Proxy *>
Order deny,allow
Allow from all
< /Proxy>
proxypass / http://127.0.0.1:8002/ #這里是你的python站點的地址
proxypassreverse / http://127.0.0.1:8002/ #同上
</VirtualHost>
3. 重啟 Apache
以上就是我的成功案例。
網上還查到一個方法是通過nginx配置反向代理,我試了一個多小時然後放棄了。之前沒接觸過nginx,所以出了問題也不知道該怎麼解決。其中讓我氣得要吐血的一個問題是:
nginx文件夾始終為「只讀」,怎麼改也改不了……導致nginx.exe無法運行……
要是哪位朋友有解決方案,望不吝賜教。
關於反向代理的初步認識:
以我的網站為例,博客運行在伺服器本地8002埠,即 http://127.0.0.1:8002。我要解析的域名為 http://b06.suosikeji.com。
由於伺服器環境為Apache,所以外面無法直接訪問伺服器上未在Apache中配置的某個埠,所以需要進行反向代理的配置。
配置好反向代理之後,當用戶訪問 http://b06.suosikeji.com/add 頁面時,伺服器Apache收到請求,將其轉換為 http://127.0.0.1:8002/add 交給Python處理,並將Python處理出的結果返回,這樣用戶就看到了正確的頁面。