粘贴自:https://www.jianshu.com/p/a6a0d2a29591

1.Apache的安装:

$ sudo apt-get update
$ sudo apt-get install apache2

装好后,配置文件位于/etc/apache2中,默认情况下无需修改即可使用。默认的网站目录为/var/www/。

启动 Apache:
$ sudo /etc/init.d/apache2 start
重启 Apache:
$ sudo /etc/init.d/apache2 restart
停止 Apache:
$ sudo /etc/init.d/apache2 stop

上述命令也可以写成这种形式(以启动为例):

$ sudo service apache2 start

测试装好并启动 Apache 服务后,本地服务器应该就可以用了。可以利用curl访问 localhost 来测试:

$ curl localhost

Apache 的错误日志文件默认为/var/log/apache2/error.log

启动的时候可能会出现如下警告:

apache2: Could not determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName

说明你没有指定ServerName。如果想去掉这个错误,可以修改/etc/apache2/apache2.conf文件:

$ sudo vim /etc/apache2/apache2.conf

添加如下行:

ServerName localhost

PHP的安装:

$ sudo apt-get install php7.0-cli
php扩展的安装:(如果没安装MySQL扩展引用mysqli的话浏览器会报500错误)
$ sudo apt-get install php-mysql
$ sudo apt-get install php-gd

注:关于php的扩展或许可以直接通过修改/etc/php/7.0/cli/下的php.ini来完成,在php.ini中将;extension=php_mysqli.dll前面的分号删掉就行,但这个方法我还没试过,之前在win10上开发php就是这样做的,应该这个方法也可行。

MySQL:

$ sudo apt-get install mysql-server

PhpStorm的安装及注意事项:

安装:

首先安装Oracle Java 8

由于PhpStorm是用Java语言写的,所以我们首先要在Ubuntu系统上安装Oracle Java,最新版本是Oracle Java 8,可以使用PPA安装.

先删除OpenJDK(如果之前有安装的话)

$ sudo apt-get remove openjdk*

然后依次运行下面的3条命令添加PPA并安装Oracle Java 8

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer

安装好Oracle Java 8后,运行下面的两条命令来设置Java的环境变量

$ sudo apt-get install oracle-java8-set-default
$ source /etc/profile
安装PhpStorm

首先在Jetbrains官网下载PhpStorm的tar包

下载完成后,打开一个终端窗口.将工作目录切换到下载目录,然后解压下载好的tar.gz文件.

$ tar zxvf PhpStorm-2016.1.tar.gz

在当前的工作目录下会生成一个新的目录,PhpStorm-145.258.2.为了保持系统整洁有序,我们把这个目录移到/opt/目录下.

$ sudo mv PhpStorm-145.258.2/ /opt/phpstorm/

现在,创建一个软链接.

$ sudo ln -s /opt/phpstorm/bin/phpstorm.sh /usr/local/bin/phpstorm

然后,在启动器里输入phpstorm来打开PhpStorm程序

注意事项

因为php安装完后默认是在/user/bin中,phpstorm的解释器路径应填为/user/bin

在配置完解释器后运行phpstorm报502错误,提示

php-cgi not found Please ensure that configured PHP Interpreter built as CGI program (–enable-fastcgi was specified)

说明没安装fastcgi安装命令如下

$ sudo apt-get install php-cgi
$ sudo apt-get install libapache2-mod-php

Ubuntu下PHP+MySQL+Apache+PHPStorm的安装和配置的更多相关文章

  1. Ubuntu下伪分布式模式Hadoop的安装及配置

    1.Hadoop运行模式Hadoop有三种运行模式,分别如下:单机(非分布式)模式伪分布式(用不同进程模仿分布式运行中的各类节点)模式完全分布式模式注:前两种可以在单机运行,最后一种用于真实的集群环境 ...

  2. ubuntu下修改mysql默认字符编码出现的Job failed to start解决办法

    ubuntu下修改mysql默认字符编码出现的Job failed to start解决办法 前几天卸掉了用了好多年的Windows,安装了Ubuntu12.04,就开始各种搭环境.今天装好了MySQ ...

  3. Ubuntu下执行mysql的sql文件

    Ubuntu下执行mysql的.sql文件   方法一: 1.执行此命令,会提示输入mysql的root账户的密码,验证成功后,会在dbname这个数据库中执行filename.sql这个脚本,其中f ...

  4. Ubuntu下删除mysql数据库

    Ubuntu下删除mysql数据库 sudo apt-get autoremove --purge mysql-server-5.7 sudo apt-get remove mysql-server ...

  5. Ubuntu下使用Deepin-wine的移植版安装qq微信等

    title: Ubuntu下使用Deepin-wine的移植版安装qq微信等 toc: false date: 2018-09-18 16:12:49 categories: methods tags ...

  6. win10下MYSQL的下载、安装以及配置超详解教程(转)

    下载MYSQL 官网下载MYSQL5.7.21版本,链接地址https://www.mysql.com/downloads/.下载流程图如下: 进入官网点击Community,下载社区版. 找到MYS ...

  7. Windows下IIS+PHP 5.2的安装与配置

    Windows下IIS+PHP 5.2的安装与配置   Windows下PHP的安装虽然简单,但如果不注意方法,仍然会让你头疼.此外,PHP 5.2版本与之前4.x版本也有一些不同,所以有必要记录一下 ...

  8. Ubuntu下的MySQL安装

    <1>安装mysql-server sudo apt-get update sudo apt-get install mysql-server mysql-client <2> ...

  9. Ubuntu下(Linux+Apache+MYSQL+PHP, LAMP)环境搭建

    近期開始玩PHP,于是试着搭建一下开发环境并做个记录,以备日后再使用起来方便可查. 第一步 确保软件包是最新的 sudo apt-get update 第二步 安装Apache2 sudo apt-g ...

随机推荐

  1. 使用mybatis的resultMap进行复杂查询

        记录下mybatis的集合查询中碰到的问题 https://jaychang.iteye.com/blog/2357143   MyBatis ofType和javaType区别 https: ...

  2. JAVA数据结构和算法 2-数组

    数组中使用的主要算法:插入.查找(线性查找-无序/二分查找-有序).删除 在JAVA中数组属于对象类型: 1.创建方法有3种: 或者 数组一旦创建,大小不可改变.数组大小可以通过length字段获得: ...

  3. ORACLE-JDK非收费版本下载链接

    这个链接下可以下载oracleJDK的所有版本 https://www.oracle.com/technetwork/java/javase/archive-139210.html 其中jdk192之 ...

  4. 信用卡分销系统源码、分销系统定制贴牌、信用卡三级分销系统源码、信用卡返佣系统OEM

    信用卡返佣分销系统贴牌,全套源码,可定制UI界面 这一整套绝对是市场上最完善最好的一套系统:里面的特色功能: 1.合伙人功能,解决你前期的资金以及资源问题 2.推广素材库,全方位增加推广效率 3.红包 ...

  5. CF1187D Subarray Sorting

    思路: 线段树好题.对a数组中的每个元素从左到右依次操作,判断最终是否能够转化成b数组.在此过程中使用线段树维护区间最小值判断是否能够进行合法操作. 实现: #include <bits/std ...

  6. 【编程开发】加密算法(MD5,RSA,DES)的解析

    MD5的全称是Message-Digest Algorithm 5,在90年代初由MIT的计算机科学实验室和RSA Data Security Inc发明,经MD2.MD3和MD4发展而来. MD5将 ...

  7. 最新 易车java校招面经 (含整理过的面试题大全)

    从6月到10月,经过4个月努力和坚持,自己有幸拿到了网易雷火.京东.去哪儿.易车等10家互联网公司的校招Offer,因为某些自身原因最终选择了易车.6.7月主要是做系统复习.项目复盘.LeetCode ...

  8. 六扇门团队作业 ——《DorMi宿舍管理系统需求分析》

    团队作业 --<需求分析> 一.格式描述 这个作业属于哪个课程 <课程的链接> 这个作业要求在哪里 <作业要求的链接> 团队名称 六扇门 这个作业的目标 通过对用户 ...

  9. GrapeCity Documents (服务端文档API组件) V3.0 正式发布

    近日,葡萄城GrapeCity Documents(服务端文档API组件)V3.0 正式发布! 该版本针对 Excel 文档.PDF 文档和 Word 文档的 API 全面更新,加入了用于生成 Exc ...

  10. 什么是SSL证书服务?

    SSL证书服务(Alibaba Cloud SSL Certificates Service)由阿里云联合多家国内外数字证书管理和颁发的权威机构.在阿里云平台上直接提供的服务器数字证书.您可以在阿里云 ...