粘贴自: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. 使用STM32F103ZET霸道主板实现LCD显示屏显示

    简单了解液晶显示屏 液晶显示屏LCD是靠背光LED发光,然后经过横竖透光,每个点电压可以改变光线的方向,总之能改变透光度0-100%,最后就是每个像素点对应红绿蓝RGB,RGB各自的亮度不同,组成的颜 ...

  2. dp[2019.5.25]_2

    1.对于长度相同的2个字符串A和B,其距离定义为相应位置字符距离之和.2个非空格字符的距离是它们的ASCII码之差的绝对值.空格与空格的距离为0,空格与其他字符的距离为一定值k. 在一般情况下,字符串 ...

  3. 微信小程序 左右分类滚动列表

    今天需求个类似得到app分类的功能,效果如图: 左右分别滚动,互不干扰,先把简单的布局和样式搭好. <view class="page"> <view class ...

  4. 单例Bean注册表接口SingletonBeanRegistry

    Github: SingletonBeanRegistry.java SingletonBeanRegistry package org.springframework.beans.factory.c ...

  5. MFC中使用ADO进行数据库操作

    参考FROM:http://hi.baidu.com/sunkanghome/item/e1fda510b3186359f1090ee2 数据库与数据库编程: 当前各种主流数据库有很多,包括Oracl ...

  6. 【ARM-Linux开发】U-Boot启动过程--详细版的完全分析

    ---------------------------------------------------------------------------------------------------- ...

  7. [转帖]Mysql binlog 介绍

    binlog介绍   1.什么是binlog binlog是一个二进制格式的文件,用于记录用户对数据库更新的SQL语句信息,例如更改数据库表和更改内容的SQL语句都会记录到binlog里,但是对库表等 ...

  8. Python初学者常见错误详解

    Python初学者常见错误详解 0.忘记写冒号 在 if.elif.else.for.while.class.def 语句后面忘记添加 “:”   if spam == 42 print('Hello ...

  9. 笔记-4:python组合数据类型

    1.字符串(str) 字符串是字符的序列表示, 根据字符串的内容多少分为单行字符串和多行字符串. 单行字符串可以由一对单引号(') 或双引号(")作为边界来表示, 单引号和双引号作用相同. ...

  10. python 基础例子 双色球 查询天气 查询电话

    # 随机生成双色球import random# 随机数 1-16之间# r = random.randint(1,16)# print(r)phone_numbers_str = "匪警[1 ...