## codeblock
方法一
> codeblocks是一个十分优秀的C/C++开发IDE,虽然后起之秀codelite目前来看大有超越之势哦。
> 不过在ubuntu下安装codeblocks却比较麻烦,不像其他linux发行版,比如suse,debian和fedora等在官网上有现成的bin文件可以直接下载安装。
> 下面简单介绍下如何在ubuntu下快速安装最新的codeblocks:
>
> 1.加入ppa源:
>
> sudo add-apt-repository ppa:pasgui/ppa
>
>
> 2.更新ppa源:
>
> sudo apt-get update
>
>
> 3.安装codeblocks:
>
> sudo apt-get install codeblocks
>
>
> PS:该ppa源中还包含了最新的scite哦,别怪我没告诉你… :)
方法二
> 访问https://launchpad.net/~damien-moore/+archive/ubuntu/codeblocks-stable,找到页面上加粗的那一段英文,对了,是以“ppa:”开头,比如这次就是“ppa:damien-moore/codeblocks-stable”。一定要去页面上查一下,不同的CodeBlocks版本,不一样的。
>
> 接下来,打开终端,开始敲:
>
> sudo add-apt-repository ppa:damien-moore/codeblocks-stable
>
> 输入密码后,会提示你敲【Enter】继续,然后如果一切OK的话,就会安装好这个ppa源。
>
> 继续敲:
>
> sudo apt-get update
>
> 对源进行更新,这个过程会下载一些东西,请保持网络畅通。最后,开始安装:
>
> sudo apt-get install codeblocks
>
> OK了,只要网络不出问题,就大功告成,CodeBlocks就会顺利安装完成!
##
# 安装LAMP
## 1
步骤一,安装apache2
`sudo apt-get install apache2`
安装完成。
运行如下命令重启下:
`sudo /etc/init.d/apache2 restart`
在浏览器里输入http://localhost或者是http://127.0.0.1,如果看到了It works!,那就说明Apache就成功的安装了,Apache的默认安装,会在/var下建立一个名为www的目录,这个就是Web目录了,所有要能过浏览器访问的Web文件都要放到这个目录里。
步骤二 ,安装php:
`sudo apt-get install libapache2-mod-php5 php5`
此外,建议安装扩展php5-gd php5-mysql,安装方式同上.
安装完后,我们要重新启动Apache,让它加载PHP模块:
`sudo /etc/init.d/apache2 restart`
接下来,我们就在Web目录下面新建一个test.php文件来测试PHP是否能正常的运行,命令:
`sudo gedit /var/www/test.php`
然后输入:
`<?php echo "hello,world!!"?>`
接着保存文件,在浏览器里输入http://127.0.0.1/test.php,如果在网页中显示hello,world!!,那就说明PHP已经正常运行了。
步骤三,安装mysql数据库:
> `sudo apt-get install mysql-server mysql-client`
>
> apt-get程序会自动下载安装最新的mysql版本。在安装的最后,它会要求里输入root的密码,注意,这里的root密码可不是Ubuntu的root密码啊,是你要给MySQL设定的root密码。
>
> 步骤四,安装phpmyadmin-Mysql数据库管理
> `sudo apt-get install phpmyadmin`
>
> phpmyadmin设置:
>
> 在安装过程中会要求选择Web server:apache2或lighttpd,使用空格键选定apache2,按tab键然后确定。然后会要求输入设置的Mysql数据库密码连接密码Password of the database’s administrative user。
>
> 然后将phpmyadmin与apache2建立连接,以我的为例:www目录在/var/www,phpmyadmin在/usr/share /phpmyadmin目录,所以就用命令:
> ``sudo ln -s /usr/share/phpmyadmin /var/www``
>
> 建立链接。
>
> phpmyadmin测试:在浏览器地址栏中打开http://localhost/phpmyadmin。
>
> 以上ALMP的基本组件就安装完毕了,下面我们再来看一些其他的设置:
>
> 步骤五,设置Ubuntu文件执行读写权限
>
> LAMP组建安装好之后,PHP网络服务器根目录默认设置是在:/var/www。由于Linux系统的安全性原则,改目录下的文件读写权限是只允许root用户操作的,所以我们不能在www文件夹中新建php文件,也不能修改和删除,必须要先修改/var/www目录的读写权限。在界面管理器中通过右键属性不能修改文件权限,得执行root终端命令:
> `sudo chmod 777 /var/www`
>
> 。然后就可以写入html或php文件了。777是linux中的最高权限,表示可读,可写,可执行。
## 2
> 管理员身份
>
> sudo -s
> 安装mysql
>
> `apt-get install mysql-server mysql-client`
>
> 弹出界面输入 mysql的root用户的密码,如 123456
> 安装apache2
>
> `apt-get install apache2`
>
> 在浏览器里输入 http://localhost
> 能打开测试页则说明安装成功,apache2默认的站点根目录在 /var/www/html,配置文件是 / etc/apache2/apache2.conf,/var/www/html默认是只读的,为了能在里面新建文件夹或者文件,修改访问的权限
>
```
> cd /var/www
> chmod 777 html
```
>
> 安装php7
>
>` apt-get install php7.0 libapache2-mod-php7.0`
>
> 在 /var/www/html里新建文件 index.php
> 内容为
>
```
> <?php
>
> phpinfo()
>
> ?>
```
> 重新启动apache2
>
> `/etc/init.d/apache2 restart`
>
> 在浏览器里输入 http://localhost/index.php,测试是否安装成功
> 增加php7对mysql的支持
>
>` apt-cache search php7`
> 重新启动apache2
>
> `/etc/init.d/apache2 restart`
>
> 打开http://localhost/index.php,可以看见增加的mysql相关的模块
> 安装phpmyadmin
>
> `apt-get install phpmyadmin`
>
> 默认安装到 /usr/share/phpMyAdmin
> 将phpMyAdmin文件夹复制到 /var/www/html里,
> 打开http://localhost/phpmyadmin/index.php
> 语言选择中文
> 密码为上面mysql root的密码 123456,就可以管理mysql数据库了。
> 至此全部安装完成。
> 补充
>
> 如果要使用phpStorm进行php开发,可能会报错
> `php-cgi not found`
> 就是提示没有安装php-cgi,通过下面命令进行安装
>
>` apt-get install php7.0-cgi
`
>
## 3
### > Ubuntu 16.04 安装 Apache, MySQL, PHP7
> 1.安装之前先更新系统
>
> 1 sudo apt update
>
> 2.安装Apache2
>
> 1 sudo apt install apache2
>
> 3.安装PHP
>
> 1 sudo apt install php
> 2 sudo apt-get install libapache2-mod-php
>
> 4.安装MySQL
>
> 1 sudo apt install mysql-server php7.0-mysql
> 2 sudo apt-get install mysql-client
> 3 mysql_secure_installation
>
> 5.安装phpmyadmin
>
> 1 sudo apt-get install phpmyadmin
> 2 sudo apt-get install php-mbstring
> 3 sudo apt-get install php-gettext
> 4 sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
>
> 配置phpmyadmin
>
> 1 nano /etc/php/7.0/apache2/php.ini
>
> display_errors = On(显示错误日志,出现两次,都要改,不然无效)
> extension=php_mbstring.dll (开启mbstring)
>
> --------------------------------------------------------------------------------------------
>
> 参考1:http://justcode.ikeepstudying.com/2016/04/ubuntu-16-04-%E5%AE%89%E8%A3%85-lamp-install-apache-mysql-php-lamp-stack-ubuntu-16-04/
>
> 参考2:http://www.linuxdiyf.com/linux/20557.html