设为首页 收藏本站
查看: 1057|回复: 0

Ubuntu 14.04 安装LAMP(Linux, Apache, MySQL, PHP)服务器

[复制链接]

尚未签到

发表于 2015-11-16 04:13:22 | 显示全部楼层 |阅读模式

原文链接:http://www.dev-metal.com/installsetup-basic-lamp-stack-linux-apache-mysql-php-ubuntu-14-04-lts/


This little tutorial shows how to setup Apache, MySQL
and PHP on a Linux
server, in this case Ubuntu 14.04 LTS (by the way, if you want to know what LTS means, have a look into the wikipedia article). Most tutorials are making it overcomplicated,
and most commands (like apache restarting etc.) are not necessary anymore today. In this example I’ll use a clean and fresh untouched installation of Ubuntu 14.04 LTS on a $5-server at DigitalOcean.


First, log into your server….


1. Do an update and an upgrade to keep everything up-to-date:


sudo apt-get update
sudo apt
-get upgrade

2. Install Apache (this will install Apache 2.4.x by default):


sudo apt-get install apache2

3. Install PHP (this will install PHP 5.5.x by default):


sudo apt-get install php5

4. Install MySQL (5.5), mysql module for PHP and PDO stuff:


sudo apt-get install mysql-server
sudo apt
-get install php5-mysql

Provide a new mysql root password when asked. Then restart the server:


sudo service apache2 restart

By the way, then you think you messed something up while installing a package then you can remove the package and its config files via


sudo apt-get --purge remove XXXXXX



Have a look on your server to make sure Apache runs (simply type the IP of your server into your browser), you should see a page like this. For everybody being surprised why this looks so “new”: We are using Apache 2.4 here, not 2.2 anymore, and this version
simply has a new default index page. Please read this page carefully (and make a screenshot or something similar) as it explains all the Apache-basics perfectly.


DSC0000.jpg





Wonderful! To check which versions of the packages are installed, you can always do


apache2 -v
php -v



Now let’s install PHPMyAdmin to make sure PHP and the MySQL server run and work together:


sudo apt-get install phpmyadmin

Select “apache2″ when asked, select with SPACE and confirm with ENTER. Press ENTER when asked for auto-configuration and provide a new password for the phpmyadmin root user and mysql root passwords when asked for password (I use the same for this, to keep things
simple). You don’t need to restart anything and there’s no need to config anything right now.


Have a look on PHPMyAdmin via


http://YOUR_IP/phpmyadmin/

and you’ll see the phpmyadmin login screen. Log in to prove that everything runs fine (usually with “root” and the password you provided).


Done!


NOTE: in a real live application you should not log into
the server as the root user, not provide the root password to phpmyadmin and in general not have phpmyadmin available on the live server, but for a development server that’s totally okay.


In Apache 2.2, all public content was in /var/www by default. Now, in Apache 2.4, all public content is in


/var/www/html

You can change this for sure in the configs. By default this folder contains an index.html with
the HTML markup we’ve seen when we navigate to the server with the browser. Delete this file. A graphical interface to easily navigate within your server is really helpful, for Windows users I can recommend WinSCP,
for Linux users Nautilus or Konqueror, on Mac OS CyberDuck is a good choice. These tools allow graphical FTP-style interaction with the server while offering real command line SSH at the same time.


To get a perfect overview over the installed modules, extensions and general PHP configs, create a file called index.php inside /var/www/html and
put this inside:


<?php
phpinfo
();

and then have a look into browser:


DSC0001.jpg





Before you ask: The OpenSSL Hearthbleed Bug thing:

  

A side-note for everybody who just got a heart-attack reading the OpenSSL-section of the phpinfo() output which seriously shows OpenSSL
1.0.1f
: The Hearthbleed Bug affects versions 1.0.1 to 1.0.1f, all versions after 1.0.1f (which means 1.0.1g) are fixed. However, this version 1.0.1f on Ubuntu 14.04 LTS comes with a special patch included that fixes the Hearthbleed Bug without upgrading
to 1.0.1g. My personal opinion on that: WHAT THE FUCK ? This will bring a lot of confusion to the world, but .. that’s how it is. More info in this StackOverflow post here.
Ubuntu has published an official warning notice about 12.04 LTS, 12.10 and 13.10, but not for 14.04 LTS. By the way, you can test the OpenSSL “version” by doing “sudo openssl version
-a”. It will show 1.0.1f, but with the notice “built on: Mon April 7 … 2014″, which was the day the fix was integrated. More on that topic in another article.

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-139631-1-1.html 上篇帖子: Ubuntu下LAMP环境的搭建,配置与使用教程 下篇帖子: CentOS上安装LAMP的方法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表