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

[经验分享] 阿里云ubuntu14.04 LAMP环境搭建

[复制链接]

尚未签到

发表于 2018-4-30 11:02:59 | 显示全部楼层 |阅读模式
  一、云服务器的选择
  随着大数据时代的到来,为了满足更为复杂的运算和用户更为苛刻的需求,云计算应运而生,随之而来的就是云服务器。过去的服务器成本较高,运算模式较为单一,资源利用率不高,而云服务器的出现刚好弥补了这一缺陷。现在市场上云服务器品牌众多,但凡有一定资本的公司都推出了自己的云服务器,如百度云主机,腾讯云,阿里云等等。各大品牌的云服务器提供的功能大同小异,可根据自己的喜好随意选择,在这里我只以自己选择的阿里云作为主体,主要是阿里云有针对在校学生的优惠政策,其它的没用过,暂不评论。
  那么首先,云服务器和虚拟主机以及VPS有什么区别呢?(互联网发展快可是苦了跟不上时代的屌丝们,专业术语真是比天上的星星还多。。。)其实对于我们不是专业做云计算的人来说,你就把云服务器当成一台服务器,把虚拟主机当成磁盘就行。也就是说,云服务器不仅可以存储东西,还可以进行复杂的运算,而虚拟主机只是存储web组件的空间,另外VPS和云服务器一样。
  二、阿里云远程连接
  选择好服务器后,接下来就是配置服务器了,因为我这里要搭建的是LAMP平台,因此我选择了Linux系统的发行版ubuntu14.04。如果都想试试效果的话,可以先装windows server,感觉不爽的话重装系统就好了,重装系统的方法也很简单,登陆阿里云账号之后,找到服务器管理控制台,首先关闭服务器,等到服务器停止运行之后,点击配置信息里面的“更换系统盘”,如图所示
DSC0000.jpg

  之后选择自己需要的操作系统即可。主要,重装系统之前一定要做好数据备份,这个和在我们自己电脑上操作时是一样的。
  装好操作系统之后,我们可以先通过阿里云服务器管理控制台登录自己的云服务器,此登陆过程较麻烦,并且登陆后发现系统是纯文本的命令行格式,这对于构建网站是极为不方便的,接下来我们讲一下常用的远程登录桌面软件VNC以及文件传输软件XFTP的安装和使用。
  在日常操作的过程中我们经常会遇到这样一种情况,我们在个人主机中的一些文件需要传送到云服务器中的某个地方以便于直接在云服务器中操作。这时候,推荐使用XFTP软件,该软件提供两种协议进行文件传送,FTP和SFTP。下载该软件
  在本机安装之后,记得连接的时候选择SFTP协议即可使用。
  接下来安装VNC软件,该软件需要在服务器端和客户端分别按照之后才能使用。下载该软件服务器端安装过程可参考阿里云提供的安装教程。客户端安装比较方便,这里就不再详述。需要注意的是,有些软件无法正确安装,可能是因为ubuntu系统源的问题,这时可以自行更新软件源,推荐国产的,我在这里用的是163网易维护的软件源。具体更新源的方法可百度搜索。
  安装好软件之后就可以自由地上下云端喽,贴个图解解馋哈~~~
DSC0001.jpg

  三、LAMP环境搭建
  说了这么多,终于可以开始正题了。目前较为流行的开发环境有PHP,JSP,ASP三种。基于开源思想日渐深入人心,我们這里选择LAMP环境进行介绍。LAMP,也即Linux,Apache,MySQL,PHP四者的简称。这四者都是开源软件,对于一切以成本为主的互联网企业,这种开发环境必然会成为中小企业的主流。而安装方法也分为两种,一种是针对菜鸟的一键安装方法,另一种是针对行内人的手动自主配置方法。对于第一种方法,直接利用XAMPP集成安装包安装即可,方便快捷,见效快但副作用明显。另一种手动安装的方法虽然治疗周期较长,但是毕竟自己亲生的,对自己是完全透明的安装方法,维护起来自然容易的多。这里我们主要介绍第二种方法。
  通过参考网上一些安装方法,我总结了针对ubuntu14.04的实用的安装过程。
  step1. 安装Apache2
  1. 终端输入命令
  apt-get install apache2
  2. 测试Apache2是否安装成功
  在浏览器中输入127.0.0.1或localhost/,出现“It works!”页面表面安装成功。
  step2. 安装PHP5
  1.终端输入命令
  apt-get install php5 libapache2-mod-php5
  重启Apache
  /etc/init.d/apache2 restart
  2.测试php5是否安装成功
  vim /var/www/html/test.php
  step3. 安装Mysql数据库
  1. 终端输入命令
  apt-get install mysql-server mysql-client
  在安装的过程中,会出现让你给 mysql 中的 root 用户设置密码的界面:
DSC0002.jpg

  照着提示做就行,如果你没有输入密码,默认是空的,那么执行下面的操作:
  mysql -u root -p
  这你会让你输入密码,因为你之前没有设置密码,所以直接输入一个空行就行,然后你应该进入了 mysql 了,接着输入下面的 mysql 查询:
  SET PASSWORD FOR 'root'@'localhost' = PASSWORD('password')
  这里,’password’ 是你要设置的密码。
  step4. 安装 phpmyadmin
  1. 在终端输入如下命令
  apt-get install phpmyadmin
  2.建立 phpmyadmin 和 apache2之间的链接
  在终端输入如下命令
  ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
  打开浏览器并访问localhost/phpmyadmin即可成功进入phpmyadmin管理后台。
  注意:这里我的网站根目录为/var/www/html,如果你的/var/www,则相应改动即可。另外,只能建立软连接,直接复制phpmyadmin无法运行。我尚未知道原因,请大神解答!!!
  四、LAMP文件配置
  首先记住以下重要的配置文件路径:
1>apache 的配置文件路径 /etc/apache2/apache2.conf2>php.ini 路径 /etc/php5/apache2/php.ini3>mysql配置文件 路径 /etc/mysql/my.cnf4>phpmyadmin配置文件路径 /etc/phpmyadmin/apache.conf5>网站根目录 /var/www/html/1234512345  step1.配置Apache2
  1.在终端输入命令
  vim /etc/apache2/apache2.conf
  2.在打开的文件最后添加以下行:
  
  ;添加文件类型支持
  AddType application/x-httpd-php .php .htm .html
  ;添加默认字符串
  AddDefaultCharset UTF-8
  ;服务器地址
  ServerName 127.0.0.1
  step2. 配置PHP5
  1.在终端中输入命令
  vim /etc/php5/apache2/php.ini
  2.在打开的文件中将
  ;date.timezone
  改为
  date.timezone= PRC
  表示中华人民共和国(就是GMT+8时区)
  step3. 配置mysql
  1. 在终端中输入命令
  vim /etc/mysql/my.cnf
  2. 需要注意,以下代码
  bind-address 127.0.0.1
  限制只能本地访问mysql的。如果有需要其他机器访问 把这句话用#注释掉
  step4. 配置phpmyadmin
  phpmyadmin默认安装路径在/usr/share/phpmyadmin,在第三步我们已经介绍过phpmyadmin的简单配置过程,接下来在命令行输入vim /etc/phpmyadmin/apache.conf
  然后把下面两句的路径 改为/var/www/phpmyadmin(在第三行和第四行的两句左右),即
  Alias /phpmyadmin /usr/share/phpmyadmin
  <Directory /usr/share/phpmyadmin>的
  改为
  Alias /phpmyadmin /var/www/phpmyadmin

运维网声明 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-453958-1-1.html 上篇帖子: ubuntu下mysql5.7+php7+nginx环境搭建 下篇帖子: Ubuntu计划任务
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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