ubuntu 升级apache Apache安装
大家好,关于ubuntu 升级apache很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于Apache安装的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!
ubuntu多版本php切换
为了学习swoole,我将Ubuntu系统上的php版本从7.0升级到了7.2。升级过程如下:
使用命令行执行以下操作:
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get upgrade php
sudo apt-get install php7.2-mbstring
sudo apt-get install php7.2-gd
sudo apt-get install php7.2-dom
sudo apt-get install php7.2-mysql
sudo apt-get install php7.2-curl
为了安装swoole,建议直接使用pecl install swoole,因为它能一步到位。手动编译可能会遇到因版本不匹配的问题。
切换php版本步骤如下:
禁用7.0版本:
sudo a2dismod php7.0
启用7.2版本:
sudo a2enmod php7.2
重启nginx(或apache):
sudo service nginx restart
若出现"ERROR: Module php7.0 does not exist!",执行以下命令:
sudo apt-get install libapache2-mod-php7.0
切换后,浏览器查看phpinfo()应显示7.2版本,但命令行CLI仍显示7.0,需执行:
sudo update-alternatives--set php/usr/bin/php7.2
这样,命令行CLI执行php-v亦能显示7.2版本。
若需要在Ubuntu上切换php版本,可使用sudo service php7.0-fpm stop/restart。然而,这只能切换php-fpm,即web端,命令行CLI端的版本仍无法切换。
在升级版本后,我尝试安装了php7.1,第二天启动电脑后发现所有laravel项目均出现错误。通过查阅资料发现是版本问题,查看php-v显示为7.2,但命令行CLI显示为7.0。为了解决此问题,我重启了php,发现错误根源是端口被占用,导致php fastCGI程序启动失败。
为解决此问题,我使用命令ps aux|grep php来查看所有php-fpm进程。发现有一个php7.1-fpm进程,通过获取其进程ID并kill掉该进程,成功重启了php。
尝试执行killall php-fpm命令未能解决问题,最终使用了上述方法,通过查询进程并根据进程ID杀死进程来解决此问题。
Ubuntu将PHP5升级到PHP7.0
本文提供从PHP5升级至PHP7的指导,旨在帮助开发者顺利过渡。
首先,在Ubuntu 14.04或14.10上安装PHP7。
步骤如下:先添加更新源,使用命令行执行:
apt-get install python-software-properties
sudo add-apt-repository ppa:ondrej/php
完成更新:
apt-get update
接下来,更新Apache服务器以支持PHP7.0。
安装最新的PHP版本:
sudo apt-get install php7.0 libapache2-mod-php7.0 php7.0-mcrypt
若使用MySQL数据库,请执行以下语句以更新相关绑定,并安装额外模块如Curl, GD, Cli, JSON等:
sudo apt-get install php7.0-mysql php7.0-cli php7.0-gd php7.0-json
如需安装其他PHP7.0附加模块,可使用apt-cache命令进行搜索:
sudo apt-cache search php7
安装完毕后,重启Apache服务器并验证PHP版本:
$ sudo service apache2 restart
$ php-v
验证方法也可在Web目录下进行:
sudo vi/var/www/html/info.php
phpinfo();
若Web页面显示仍为PHP5.X版本,需在Apache2配置中禁用php5模块,重新安装PHP7.0并确保自动加载。最后,重启Apache2服务器。
安装过程中的关键步骤包括添加更新源、安装PHP7及更新Apache服务器,以适应新的PHP版本。完成这些步骤后,开发者即可在Ubuntu系统上顺利使用PHP7。
相关资源:
深入了解PHP7.0函数调用方法和新特性,访问以下链接:
1. PHP7.0函数种类与调用方法总结
2. PHP7.0和7.1部分新增特性备忘代码分享
3. PHP7之匿名类 php7.0 php7编译安装 apache php7.0配置
怎样安装ubuntu系统
在Win7的虚拟机里安装Ubuntu,基本上没什么特别的要求。你先到Ubuntu官网上下一个LiveCD镜像,如果是虚拟机,你直接下32位版的LiveCD就可以。
这是官网地址,上面直接点Download,找一个美国或者澳洲的下载点。或者直接用BT下,会很快。
下载了镜像,就在虚拟机里建一个新的虚拟电脑,分2G内存会比较好,如果你的内存不够,1G也行,可能跑3D桌面会卡一些。毕竟你就是冲着这个去的。
在虚拟机上直接将镜像文件挂到虚拟机的光驱上,设定为光驱启动。然后启动虚拟机,其实你就可以直接使用Ubuntu了。
Ubuntu是LiveCD模式,也就是说,不用安装,就可以运行接近安装效果的完全系统。不过在虚拟机上,安装也不会很困难,你一步一步跟着安装流程走,全部都选确认,就可以安装好。
虚拟机一般都和host主机通过NAT共享网络,Ubuntu可以完全缺省利用这个设置上网。但你安装好后,必须上网更新,才能得到一个完整的中文界面和输入法,否则中文界面不完整,输入法没法用。具体的操作就有点多,但其实一点都不复杂。给你个讲安装的地址,直接去看吧。
Virtualbox虚拟机安装Ubuntu图文教程
更新源非常重要,你可以这样操作
打开一个终端窗口:
备份更新源设置:# sudo cp/etc/apt/sources.list/etc/apt/sources.list_backup
修改更新源设置:# sudo gedit/etc/apt/sources.list
将如下源列表中,你选中的源的部分,直接粘贴到上述文件里保存后退出编辑:(只要挑其中一组就好)
Ubuntu 10.04台湾更新源:
deb lucid main universe restricted multiverse
deb lucid-updates universe main multiverse restricted
deb lucid-proposed universe main multiverse restricted
deb lucid-security universe main multiverse restricted
deb lucid-backports main multiverse restricted universe
deb-src lucid main universe restricted multiverse
deb-src lucid-security universe main multiverse restricted
deb-src lucid-updates universe main multiverse restricted
deb-src lucid-proposed universe main multiverse restricted
deb-src lucid-backports universe main multiverse restricted
Ubuntu 10.04更新源-Lucid Lynx-中国源,提供 ArchLinux,Everest,FreeBSD,Fedora,LFS,Magiclinux,Mandriva,OpenOffice,openSUSE,Puppy,Red Hat,Slitaz,Turbolinux,Ubuntu
deb lucid main universe restricted multiverse
deb-src lucid main universe restricted multiverse
deb lucid-security universe main multiverse restricted
deb-src lucid-security universe main multiverse restricted
deb lucid-updates universe main multiverse restricted
deb lucid-proposed universe main multiverse restricted
deb-src lucid-proposed universe main multiverse restricted
deb lucid-backports universe main multiverse restricted
deb-src lucid-backports universe main multiverse restricted
deb-src lucid-updates universe main multiverse restricted
rootguide源,Ubuntu官方上海源,提供 Kernel,Hiweed,ubuntu
deb lucid main universe restricted multiverse
deb-src lucid main universe restricted multiverse
deb lucid-security universe main multiverse restricted
deb-src lucid-security universe main multiverse restricted
deb lucid-updates universe main multiverse restricted
deb lucid-proposed universe main multiverse restricted
deb-src lucid-proposed universe main multiverse restricted
deb lucid-backports universe main multiverse restricted
deb-src lucid-backports universe main multiverse restricted
deb-src lucid-updates universe main multiverse restricted
网易开源镜像站,提供 FreeBSD,OpenBSD,archlinux,centos,cygwin,debian,Fedora,gentoo,kernel,openSUSE,slackware,Ubuntu
deb lucid main universe restricted multiverse
deb-src lucid main universe restricted multiverse
deb lucid-security universe main multiverse restricted
deb-src lucid-security universe main multiverse restricted
deb lucid-updates universe main multiverse restricted
deb lucid-proposed universe main multiverse restricted
deb-src lucid-proposed universe main multiverse restricted
deb lucid-backports universe main multiverse restricted
deb-src lucid-backports universe main multiverse restricted
deb-src lucid-updates universe main multiverse restricted
搜狐开源镜像站,提供 CPAN,FreeBSD,NetBSD,OpenBSD,apache,archlinux,centos,cygwin,dag,debian,Fedora,gentoo,kernel,lfs,mysql,nginx,openSUSE,php,rpmfusion,slackware,Ubuntu
deb lucid main universe restricted multiverse
deb-src lucid main universe restricted multiverse
deb lucid-security universe main multiverse restricted
deb-src lucid-security universe main multiverse restricted
deb lucid-updates universe main multiverse restricted
deb lucid-proposed universe main multiverse restricted
deb-src lucid-proposed universe main multiverse restricted
deb lucid-backports universe main multiverse restricted
deb-src lucid-backports universe main multiverse restricted
deb-src lucid-updates universe main multiverse restricted
搜狐开源镜像站,提供 CPAN,FreeBSD,NetBSD,OpenBSD,apache,archlinux,centos,cygwin,dag,debian,Fedora,gentoo,kernel,lfs,mysql,nginx,openSUSE,php,rpmfusion,slackware,Ubuntu
deb lucid main universe restricted multiverse
deb-src lucid main universe restricted multiverse
deb lucid-security universe main multiverse restricted
deb-src lucid-security universe main multiverse restricted
deb lucid-updates universe main multiverse restricted
deb lucid-proposed universe main multiverse restricted
deb-src lucid-proposed universe main multiverse restricted
deb lucid-backports universe main multiverse restricted
deb-src lucid-backports universe main multiverse restricted
deb-src lucid-updates universe main multiverse restricted
网易开源镜像站,提供 FreeBSD,OpenBSD,archlinux,centos,cygwin,debian,Fedora,gentoo,kernel,openSUSE,slackware,Ubuntu
deb lucid main universe restricted multiverse
deb-src lucid main universe restricted multiverse
deb lucid-security universe main multiverse restricted
deb-src lucid-security universe main multiverse restricted
deb lucid-updates universe main multiverse restricted
deb lucid-proposed universe main multiverse restricted
deb-src lucid-proposed universe main multiverse restricted
deb lucid-backports universe main multiverse restricted
deb-src lucid-backports universe main multiverse restricted
deb-src lucid-updates universe main multiverse restricted
骨头源(骨头源是bones7456架设的一个Ubuntu源),提供 Ubuntu,deepin
deb lucid main universe restricted multiverse
deb-src lucid main universe restricted multiverse
deb lucid-security universe main multiverse restricted
deb-src lucid-security universe main multiverse restricted
deb lucid-updates universe main multiverse restricted
deb lucid-proposed universe main multiverse restricted
deb-src lucid-proposed universe main multiverse restricted
deb lucid-backports universe main multiverse restricted
deb-src lucid-backports universe main multiverse restricted
deb-src lucid-updates universe main multiverse restricted
然后执行如下命令:
更新软件列表:#sudo apt-get update
升级:#sudo apt-get upgrade
中文环境的更新,只要在屏幕左上角,选择系统-》系统管理-》语言支持
打开对话框,就会提示你是否升级。记住,一定要修改了源,并做过更新软件列表后再做这个升级,否则会慢死的。
你想要体验很酷的3D桌面,那就需要自己来学习配置Ubuntu的3D桌面。有专门的介绍和教程,但你既然那么想体验,还是自己来学习吧。Ubuntu的缺省桌面的确比不上Win7,但定制的强大,足以让有创造性的人可以定制出超炫的桌面。只是第一需要自己下功夫去琢磨如何配置,第二,建议最好不要在虚拟机上配置这些需要占用很多资源的3D效果。