㈠ 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/
㈡ centos上的linux怎麼安裝php7.0
您好,安裝PHP的方式可以一步一步的按照教程去安裝,這個可以到網上搜一搜,因為步驟太多,我就不復制粘貼了。但是我這里最的就是使用phpstudy一鍵安裝,沒錯,就是在Linux上一鍵安裝,可以去試一試。
黑馬程序員的PHP是國內最早開設的真正人工智慧課程。課程全面系統,緊跟時代潮流。
㈢ 如何在 Ubuntu Linux 14.04 LTS 上安裝php7
首先 先配置source.list 一般可以用163源 然後 apt-get update update更新完後,直接使用 apt-get install (包名)
㈣ 如何在linux下安裝多個不同版本的PHP
Linux下部署php多版本共存
背景說明
自php7問世,身為最新版本控的我馬上升級體驗,但是由於伺服器上還有舊程序在運行,只好部署一個php多版本共存環境。
現有環境是lnmp
- CentOS 6.7
- nginx 1.10.1
- mariadb-10.0.26
- php 7.0.8
為了更好兼容舊的php程序,推薦使用5.4.45. 主要是兼容mysql擴展。
開始安裝
首先要下載php-5.4.45.tar.gz源碼包。
通過源碼安裝
# tar xzvf php-5.4.45.tar.gz
# cd php-5.4.45
# ./configure --prefix=/usr/local/php54 --with-config-file-path=/usr/local/php54/etc --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-iconv-dir --with-freetype-dir=/usr/local/freetype --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt --enable-ftp --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --with-gettext --disable-fileinfo --enable-intl --with-xsl
# make ZEND_EXTRA_LIBS='-liconv'
# make install
# cp php.ini-proction /usr/local/php/etc/php.ini
------------------------------------------------------------------------------------------------
php.ini 配置
post_max_size = 50M
upload_max_filesize = 50M
date.timezone = PRC
short_open_tag = On
cgi.fix_pathinfo=0
max_execution_time = 300
disable_functions=passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,popen,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server
------------------------------------------------------------------------------------------------
php-fpm.conf 配置
------------------------------
# vim /usr/local/php/etc/php-fpm.conf1
[global]
pid = /usr/local/php54/var/run/php-fpm.pid
error_log = /usr/local/php54/var/log/php-fpm.log
log_level = notice
[www]
listen = /tmp/php54-cgi.sock
listen.backlog = -1
listen.allowed_clients = 127.0.0.1:9001
listen.owner = www
listen.group = www
listen.mode = 0666
user = www
group = www
pm = dynamic
pm.max_children = 40
pm.start_servers = 20
pm.min_spare_servers = 20
pm.max_spare_servers = 40
request_terminate_timeout = 100
request_slowlog_timeout = 0
slowlog = var/log/slow.log
----------------------------------------------------------------------------------
啟動 php-fpm
# cp sapi/fpm/init.d.php-fpm /etc/init.d/php54-fpm
# chmod +x /etc/init.d/php54-fpm
# /etc/init.d/php54-fpm start
-------------------------------------------------------------------------------------------
修改nginx配置,對需要的服務配置使用php-5.4.45
location ~ [^/]\.php(/|$)
{
try_files $uri =404;
fastcgi_pass unix:/tmp/php54-cgi.sock;
fastcgi_index index.php;
include fastcgi.conf;
}
----------------------------------------------------------------------------------------
配置php-5.4.45 的php54-fpm 開機自動啟動
# chkconfig --add php54-fpm
# chkconfig php54-fpm on
㈤ 如何在 Ubuntu Linux 14.04 LTS 上安裝php7
1、前不久我向大家介紹過XP下硬碟安裝Linux烏班圖12.04桌面版的方法,今天向大家介紹一下XP下硬碟安裝Ubuntu14.04的方法。我用的是長期支持版Ubuntu14.04LTS,而沒有使用UbuntuKylin中國版。注意:用wubi.exe這個文件簡單安裝的是軟體而不是真正的雙操作系統。真正的雙操作系統不是軟體安裝,也不是在虛擬機里安裝,只有用硬碟、U盤和光碟安裝的系統才是穩定的。2.下載Ubuntu鏡像文件到官方網站:/download/desktop,下載Ubuntu14.04LTS。本次下載的是14.04版,下載到的文件為:ubuntu-14.04-desktop-i386.iso。並將此文件放到D盤下。(我的E和F盤刪除後裝了12.04)3.解壓與配置Ubuntu鏡像文件將ubuntu-14.04-desktop-i386.iso中.disk目錄、casper目錄下的initrd.lz和vmlinuz文件解壓到C盤根目錄下,ubuntu-12.04-desktop-i386.iso文件也復制到C盤。4.下載GRUB4DOSGRUB4DOS是一個優秀的多系統引導軟體,它可以很方便的引導各種操作系統,比如DOS、Windows、Linux等。本次所用的版本為:GRUB4DOS-0.4.4。5.解壓與配置GRUB4DOS將grub4dos-0.4.4壓縮包中的grldrgrldr.mbrgrub.exe和menu.lst四個文件解壓到C盤根目錄下,然後修改menu.lst文件,在末尾添加如下內容:titleInstallUbuntu14.04root(hd0,0)kernel(hd0,0)/vmlinuzboot=casperiso-scan/filename=/ubuntu-14.04-desktop-i386.isoroquietsplashlocale=zh_CN.UTF-8initrd(hd0,0)/initrd.lz6.修改boot.ini文件編輯C:\boot.ini文件,在末尾添加:C:\grldr="SetupUbuntu14.04"在這個地方要注意,查看文件還要把系統隱藏的選項勾除。記得將boot.ini屬性「只讀」的勾去掉。7.進入Ubuntu的liveCD模式重新啟動電腦,選擇「SetupUbuntu14.04」選項,進入Ubuntu的liveCD模式。8.卸載/isodevice掛載點通過硬碟安裝Ubuntu,系統會自動掛載iso所在的分區,此處為C盤,在/isodevice目錄下可以看到C盤的所有文件。如果直接安裝Ubuntu,會有:不能卸載/isodevice掛載點的提示,導致安裝失敗。當然了安裝的時候一般是斷網的,也不要勾選一些在線更新的選項。因此必須首先卸載/isodevice掛載點,在終端中輸入:sudoumount-l/isodevice此時,可以到/isodevice目錄查看一下,如果目錄為空,則卸載成功。如果提示不是命令,肯定代碼的三個空格沒打上。如果安裝到一定長度又提示不能卸載/isodevice掛載點,那就是你輸入代碼後沒回車,一定要回車運行才對。9.開始安裝Ubuntu運行桌面上的「安裝Ubuntu14.04」,進入安裝界面,有三個安裝方式選擇最後一個手動指定模式。如果你的電腦中有其他版本的ubuntu,選第一項「刪除Ubuntu12.04重新安裝」也可以。一般都是直接點擊「前進」按鈕,當劃分分區的時候,一定要選擇「手動指定分區」。10.手動指定分區。當出現「分配磁碟空間」的界面時,選擇:「手動指定分區」,然後會看到整個硬碟的文件系統分配情況。列表中顯示的「/dev/sda1」、「/dev/sda5」、「/dev/sda6」和「/dev/sda7」,分別代表Windows下的C、D、E、F盤4個分區。如果我們事先把E、F盤都刪除了,那麼最後一個就是很大的空閑空間了。這里可以重新編輯分區,也可以將原Ubuntu分區全部刪除變成一個空閉空間。選中列表中最後一項的「空閑」,點擊「添加」按鈕,打開「創建分區」對話框。在「用於:」中選擇「交換空間」,然後在「新建分區容量」中輸入:10000。交換空間相當於Windows中的虛擬內存,一般為內存的2倍。繼續選擇最後一項的「空閑」,點擊「添加」按鈕,打開「創建分區」對話框。在「用於:」中選擇「Ext4日誌文件系統」,「新建分區容量」中保留剩餘的磁碟空間;然後在「掛載點:」中選擇「/」,也分配10G,剩餘的空間大概80G全部分給「/home」。(/代表根分區,/home代表用戶區)最後點擊「現在安裝」按鈕,進行安裝。11.安裝Ubuntu安裝過程大約需要10分鍾多一點,安裝完成後重啟電腦。建立寬頻連接後,到軟體中心下載需要的軟體,刪除不必要的軟體。享受Ubuntu時尚、直觀、簡便的界面。快速,安全和數以千計的應用程序可供選擇,Ubuntu給你一個清新簡單的體驗。不需花一分錢,享有5年的安全升級。Linux烏班圖體現了開源、免費、自由開放的精神。
㈥ linux yum安裝php7.3
先安裝前面的教程,再安裝後面的
參考教程1:
https://blog.csdn.net/weixin_43731793/article/details/91488289
參考教程2:
http://www.bubuko.com/infodetail-2931909.html
安裝PHP
1、安裝PHP73
1.1、卸載舊版本PHP
yum remove php*
1.2、安裝EPEL:
sudo yum install epel-release
1.3、安裝remi(選一個):
sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
1.4、查看目前有php的什麼版本(可忽略)
sudo yum list php*
1.5、列出所有的php相關的rpm包(可忽略)
rpm -qa|grep php
1.6、刪除php相關的rpm包(一次只能刪除一個)(可忽略)
rpm -e php72w-mysqlnd-7.2.17-1.w7.x86_64
1.7、列出remi倉庫下所有PHP7.3可用模塊。(可忽略)
yum --enablerepo=remi-php73 search php | grep php73
1.8、安裝PHP 7.3
yum --enablerepo=remi-php73 install php
1、安裝 PHP7.3:
(解決yum安裝apache關聯不了PHP的問題,用以下命令安裝)
yum --enablerepo=remi-php73 install php
安裝模塊
yum --enablerepo=remi-php73 install php73-php-fpm php73-php-cli php73-php-bcmath php73-php-gd php73-php-json php73-php-mbstring php73-php-mcrypt php73-php-mysqlnd php73-php-opcache php73-php-pdo php73-php-pecl-crypto php73-php-pecl-mcrypt php73-php-pecl-geoip php73-php-recode php73-php-snmp php73-php-soap php73-php-xml
2、設置開機啟動、運行服務:
systemctl enable php73-php-fpm
systemctl start php73-php-fpm
3、查找php.ini位置:
find /etc/opt/remi/php73 -name php.ini
/etc/opt/remi/php73/php.ini
找到apache的配置文件:httpd.conf
sudo find / -name httpd.conf
位置如下:
/etc/httpd/conf/httpd.conf
5、PHP日常操作
systemctl restart php73-php-fpm #重啟
systemctl start php73-php-fpm #啟動
systemctl stop php73-php-fpm #關閉
systemctl status php73-php-fpm #檢查狀態
php -m #查看PHP已安裝拓展模塊
php -v #查看PHP版本
㈦ PHP7安裝intl擴展和linux安裝icu
一 PHP intl 是國際化擴展,是ICU 庫的一個包裝器。所以在安裝PHP intl擴展前要先安裝ICU庫,安裝ICU庫的具體步驟::
二 安裝intl擴展
1:進入php7.2.5源碼:
2:運行:phpize ,找不到命令時,將路徑補全:/usr/local/php7/bin/phpize(是php的安裝路徑),出現如下:
Configuring for:
PHP Api Version: 20100412
Zend Mole Api No: 20100525
Zend Extension Api No: 220100525
3:運行配置
./configure --enable-intl --with-icu-dir=/usr/local/icu/ --with-php-config=/usr/local/php7/bin/php-config
注:前面路徑為icu的安裝路徑,後面路徑為php的安裝路徑。
4:編譯擴展:make
5:復制擴展到目標文件夾
cp /user/local/php/php7.2.5/ext/intl/moles/intl.so /user/local/php7/lib/php/extensions/no-debug-non-zts-20170718
注意:也可以find / -name intl.so 查找。
6:設置擴展加入配置文件中:
[intl]
extension_dir = "/usr/local/php7/lib/php/extensions/no-debug-non-zts-20170718/"
extension=intl.so
大坑:::採用phpinfo()時,無法找到配置的intl擴展,說明配置沒有生效。。。。。。
原因:在編譯php時沒有 --with-config-file-path=PATH 指定php.ini路徑,默認的路徑為/usr/local/php7/lib,只需要將php.ini放入這個默認的路徑即可。你也可以安裝配置php時加入,如下:
./configure --prefix=/usr/local/php7 --with-config-file-path=/usr/local/php7/etc --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-xmlrpc --with-xsl --with-zlib --enable-fpm --enable-bcmath -enable-inline-optimization --enable-gd-native-ttf --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-zip --enable-pcntl --with-curl --with-fpm-user=nginx --enable-ftp --enable-session --enable-xml --with-apxs2=/usr/bin/apxs
訪問:index.php中phpinfo()文件。
㈧ 如何在深度linux系統里安裝php7
deepin linux中可以直接使用apt-get install安裝 。
在終端執行sudo apt-get install php7.0 ,按tab選擇相關的版本即可。
㈨ 怎麼在深度linux系統里安裝php7
deepin linux中可以直接使用apt-get install安裝 。
在終端執行sudo apt-get install php7.0 ,按tab選擇相關的版本即可。