一个ubuntu phper的自我修养(lamp)

本文详细介绍了如何在Ubuntu上从零开始搭建LAMP环境,包括Linux系统的准备、Apache服务器的安装配置、MariaDB数据库的安装及优化、PHP的安装与环境适配等内容。

lamp环境搭建出坑记

lamp虽然大家都懂,但是还是要解释一下先,要做的是一个狭义的解释,以对应我们即将搭建的环境。

L指linux(ubuntu)、
A指apache(apache2)、
M指mysql(mariadb)、
P 指p开头的众多语言(php)

在所有安装开始之前,以防万一,先更新一下安装源

sudo apt-get update

1、L
ubuntu在手,linux已有。

2、A
apache2安装。
打开终端模拟器(ctrl+alt+t),
输入

sudo apt-get install apahce2

中间输一次Y,确定即可,apahce2的安装并没啥坑,
自此apache2安装完毕!

apache2 -v

来查看apache2是否安装成功。
apahce2的启动、停止和重启:

sudo service apache2 start
sudo service apache2 end
sudo service apache2 restart

3、M
mariadb安装。
mariadb是mysql的一个分支版本,是在mysql被oracle收购后,mysql的大牛、之父们出来单干的免费开源数据库,完全兼容mysql。
选择mariadb是因为我通过apt-get install mysq,导入数据库的时候总是报错(datatime类型无法插入),所以怀疑是mysql版本导致的,然后仔细百度了一下,才发现mariadb已经悄无声息的侵占了mysql的大部分使用场景,包括集成lampp里面包含的也是mariadb(lampp是一个集成的lamp环境,后面我也会介绍一下它的安装与使用)。
继续讲mariadb怎么安装。
打开终端模拟器(ctrl+alt+t),
依次执行

sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirrors.tuna.tsinghua.edu.cn/mariadb/repo/10.1/ubuntu xenial main'
sudo apt-get update
sudo apt-get install mariadb-server mariadb-client

中间会让输入数据库密码和确认密码,然后mariadb就安装成功了!

但是如果你不幸的已经安装了mysql,又想卸载掉重装mariadb,那么你已入坑。 如果不把mysql卸载干净的话,即使安装了mariadb也会一直报错无法启动。
ubuntu里把一个软件卸载干劲比较麻烦。

sudo apt-get purge mysqlserver
sudo apt-get autoremove
sudo apt-get clean
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
sudo apt-get remove --purge mysqlserver
sudo remove msql*
sudo apt-get update

这么多命令加持,卸载干净应该不成问题了。

然后在重新安装mariadb即可。

maridb安装完成以后,命令操作全部和熟悉的mysql一致了。
mariadb开始、停止和重启:

sudo service mysql start
sudo service mysql end
sudo service mysql restart

4、P
php安装。
通过sudo apt-get install php安装的是php7.0的版本,不是很建议安装php7.0,因为一个公司的框架一般都是会用很多年的,太新的php版本可能会造成很多兼容性的问题,我使用的thinkphp3.1.3框架在php7.0就无法正常运行。所以,谨慎期间,我建议安装php5.6的版本。
依次执行以下命令:

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php5.6

php5.6安装以后还需要建立和apache2和mysql的关系,同时也需要安装一些必要的拓展库。

sudo apt-get install libapache2-mod-php5.6 php5.6-mysql

拓展库的话,按需安装(我装了这两个常用的):

sudo apt-get install php5.6-curl php5.6-gd php5.6-xsl

之后要重启以下apache2和mysql。

sudo service apache2 restart
sudo service mysql restart

至此lamp环境搭建完毕!


番外篇:

搭建完了lamp环境不测一下怎么能行!
apache2的默认网站路径在 /var/www/html下。
通过cd命令也好,图形界面直接点进去也行,在该目录新建一个*.php文件,
通过浏览器输入localhost/*.php访问。
如果访问不到,多半是权限问题,可以通过命令赋予项目目录最高权限
sudo chmod 777 -R /var/www/html

转载于:https://www.cnblogs.com/seaweedman/p/5994009.html

作为一个PHP开发人员,以下是一些你可以学习和提升自己的建议: 1. 深入学习PHP语言:不断深入学习PHP语言本身的特性和功能,包括掌握PHP的高级特性、面向对象编程、异常处理、命名空间等。阅读官方文档、参考书籍以及在线教程,可以帮助你更好地理解和应用PHP。 2. 掌握PHP框架:学习和熟练掌握流行的PHP框架,如Laravel、Symfony、CodeIgniter等。框架可以提供更高效和可维护的开发方式,并且具有许多常用功能和最佳实践。通过使用框架,你可以加快开发速度并构建更高质量的应用程序。 3. 学习前端技术:作为一个PHP开发人员,熟悉前端技术(如HTML、CSS、JavaScript)是非常有益的。这样你可以更全面地开发Web应用程序,实现更好的用户体验。学习流行的前端框架(如React、Vue.js)也是一个很好的选择。 4. 掌握数据库技术:数据库在Web开发中起着重要作用,所以掌握数据库技术对于一个PHP开发人员来说是必不可少的。学习SQL语言,了解关系型数据库(如MySQL)和非关系型数据库(如MongoDB)的使用和优化技巧。 5. 参与开源项目和社区:积极参与开源项目和社区,与其他开发者交流和分享经验。通过参与开源项目,你可以学习到其他人的最佳实践,并有机会提升自己的编程能力。 6. 持续学习和自我提升:Web开发技术不断演进,持续学习是非常重要的。跟踪行业的最新趋势和技术,参加培训课程、研讨会和在线教育平台上的课程,保持对新技术的好奇心,并将其应用到实际项目中。 7. 开发项目经验:除了学习,实际项目经验也是提升自己的重要途径。尝试参与一些小型项目或者个人项目,通过实践中不断积累经验和解决问题,提高自己的编码能力和技术水平。 总之,持续学习、实践和参与社区是提升自己作为PHP开发人员的关键。不断提升自己的技术能力,关注行业发展趋势,扩展自己的技术广度和深度,将有助于你在PHP开发领域取得更好的成绩。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值