http://blog.csdn.net/kevin_ysu/article/details/7452938

一、Apache的安装
Apache作为一个功能强大的Web程序,自然是架建Web服务器的首选,好了,下面我们就来安装Apache。在终端下输入下在面命令: 
    sudo apt-get install apache2

安装完毕后,接下来就要启动Apache了 
    sudo /etc/init.d/apache2 restart

在浏览器里输入http://localhost或者是http://127.0.0.1,如果看到了“It works!“,那就说明Apache就成功的安装了,Apache的默认安装,会在/var下建立一个名为www的目录,这个就是Web目录了,所有要能过浏览器访问的Web文件都要放到这个目录里。

二、PHP的安装
在Ubuntu下安装软件是一件非常简单的事,只需要一个命令就可以了,在终端下执行下面的命令: 
    sudo apt-get install libapache2-mod-php5 php5

安装完后,我们要重新启动Apache,让它加载PHP模块: 
    sudo /etc/init.d/apache2 restart

接下来,我们就在Web目录下面新建一个PHP文件来测试PHP是否能正常的运行,命令: 
    sudo gedit /var/www/phpinfo.php

编写一php格式的文件例如

<html>

<head>

<title>

my first PHP page

</title>

<body>

Hi word</br>

<?php bloginfo();?>

</body>

</head>

</html>

三、(1) 安装mysql server   在这里 我们只需要安装mysql server就Ok了

sudo apt-get install mysql-server

在安装的最后,它会要求里输入root的密码,注意,这里的root密码可不是Ubuntu的root密码啊,是你要给MySQL设定的root密
码,当然,如果你乐意的话,你设成一样也是可以的。因为主要是用作本地测试有的,所以到这里MySQL也就安装完成了,如果真的是要用作服务器的话,那可
能还要去参考一下其它的设置才可以。

(2) 安装client
apt-get install mysql-client
 
( 3)安装mysql的c语言开发接口
apt-get install libmysqlclient15-dev

一). ubuntu下mysql安装布局:

/usr/bin                      客户端程序和mysql_install_db
/db                             数据库和日志文件
/var/run mysqld        服务器
/etc/mysql mysql       配置文件my.cnf
/usr/share/mysql       字符集,基准程序和错误消息
/etc/init.d/mysql        启动mysql服务器

二). 设置mysql服务器随开关机自动启动和关闭:

系统 -> 系统管理 -> 服务
进行到“服务设置”窗口后,激活mysql数据库服务即可

三). 修改mysql数据库文件的存储目录:

假设我们指定的数据库文件目录为/db
1. 创建目录 /db,并修改其拥有者及所属群组为mysql:mysql.命令:chown mysql:mysql db
2. 关闭mysql数据库服务:mysqladmin -u root -p shutdown
3. 修改mysql配置文件my.cnf:将datadir=/var/lib/mysql改为datadir=/db
4. 重新初始化数据文件:执行mysql_install_db
5. 启动mysql数据库服务:sudo /etc/init.d/mysql start
6. 设置mysql数据库root密码:mysqladmin -u root password ‘new-password’
此时我们会发现/db目录下出现mysql相关文件。如果我们新建数据库,其数据库文件也将出现在db目录下。表示我们修改的mysql数据库文件存储目录正确。

四). 配置mysql数据库的INNODB存储引擎:

1 . 查看mysql存储引擎情况: 登录mysql数据库,在mysql>提示符下搞入show engines;命令。发现: InnoDB | YES,说明此mysql数据库服务器支持InnoDB引擎。
2. 设置InnoDB为默认引擎:在配置文件my.cnf中的 [mysqld] 下面加入default-storage-engine=INNODB 一句,保存。
3. 重启mysql服务器:mysqladmin -u root -p shutdown(回车),sudo /etc/init.d/mysql start(回车)。
4. 登录mysql数据库,在mysql>提示符下搞入show engines;命令。如果出现 InnoDB |DEFAULT,则表示我们 设置InnoDB为默认引擎成功。
ps: 这里我用重启命令sudo /etc/init.d/mysql restart,出现错误信息, 所以用了上面(步骤3)那种关闭服务又启动的笨方法。

据说用如下命令可以一次完成:
sudo apt-get install apache2 mysql-server php5 php5-mysql php5-gd phpmyadmin

这个步骤请记住MySql的密码。
另外可以安装MySQL到图形管理界面:
sudo apt-get install mysql-admin*

如果安装成功后出现mysql_connect()连接错,执行如下命令

sudo apt-get install php5-mysql

四、下载Discuz安装包
$cd ~
$mkdir discuz
$cd discuz
$wget http://download.comsenz.com/Discuz/7.2/Discuz_7.2_FULL_SC_GBK.zip

4,解压
$sudo apt-get install unzip
$unzip Discuz_7.0.0_FULL_SC_GBK.zip

5,在/var/www下新建bbs目录,将前面解压出的upload目录下所有文件复制到 bbs目录中
$cd /var/www/
$sudo mkdir bbs
$cd ~
$cd discuz/
$sudo cp -a upload/* /var/www/bbs/

6,给var中的www文件夹777属性
$sudo chmod -R 777 /var/www

7,打开浏览器,输入:
http://服务器ip地址/bbs/install/index.php 
注意:如果无法打开页面,请重新启动下apache。
$ sudo /etc/init.d/apache2 restart

ubuntu下php开发环境的搭建


实对于php,我是一点都不懂的,但是最近在浏览别人的博客的时候,意外的发现了一个博客平台——wordpress,刚开始的时候,我也不知道这是个什
么东西,后来google之后有了了解,所以也想试试这个东西,但是wordpress是使用php语言开发的,而我的电脑也没有这种环境,我更是没学过
php,不过这个阻止不了我要尝试的热情,于是找了些资料,进行了环境的搭建,刚开始的时候还是走了些弯路的,不过最终还是搭建好了,其实方法也很简单,
下面是我的步骤:
安装apache2
          在终端中输入
          sudo apt-get install apache2
          然后就是等待安装完成了,安装成功后,apache服务是开启      的,你可以通过
          sudo service apache2 [start | stop | restart]
          来启动、关闭、重启服务。
          这时你可以在浏览器中输入localhost/,如果安装成功,则会显示It works

2.  安装php

在终端中输入
          sudo apt-get install php5 libapache2-mod-php5
          这里已经让apache可以解析php了,你可    以测试一下是否成功,执行
          sudo gedit /var/www/testphp.php
         在里面写入<?php phpinfo(); ?>,让后用浏览器    打开http://localhost/testphp.php,如果能解析的话,则     会有输出结果。
          我在这里的时候总是出现问题,不代开testphp.php,而是直接下载这个文件了,如果你也遇到这种情况,    可以尝试
         sudo a2enmod php5
   接着是清理一下浏览器缓存,让后重启apache服务(我没有重启),就可以了,我是通过这个方法解决的。

3.  安装mysql

在终端中输入
          sudo apt-get install mysql-server mysql-client        #中途会让你输入一次root用户密码
          sudo apt-get install php5-mysql                        #安装php5-mysql 是将php和mysql连接起来
          sudo apt-get install libapache2-mod-auth-mysql

就可以安装成功了。
          下面是开启和关闭mysql的命令
           sudo start mysql    #手动的话这样启动
           sudo stop mysql     #手动停止
           pgrep mysqld         #查看mysql是否开启

总结:通过以上步骤,就可以成功搭建php开发环境了。一开始我是在windows下搭建,觉得挺麻烦的,于是想想,自己都在用ubuntu了,何必在
ubuntu下安装试试呢,于是也就试了,并且成功了。不用说,在ubuntu下搭建确实比windows下搭建容易得多。当然了,这仅仅是搭建环境而
已,还没有设置到apache的配置以及服务安全设置的东西等等,所以也就容易了。

mysql Access denied for user \'root\'@\'localhost\'”解决办法总结

http://www.cnblogs.com/qq78292959/p/3641972.html

tigeryin@tigeryin:/var/www$ mysqld_safe --user=root --skip-grant-tables --skip-networking
:: mysqld_safe Can't log to error log and syslog at the same time. Remove all --log-error configuration options for --syslog to take effect.
:: mysqld_safe Logging to '/var/log/mysql/error.log'.
cat: /var/run/mysqld/mysqld.pid: 权限不够
rm: 无法删除"/var/run/mysqld/mysqld.pid": 权限不够
:: mysqld_safe Fatal error: Can't remove the pid file:
/var/run/mysqld/mysqld.pid
Please remove it manually and start /usr/bin/mysqld_safe again;
mysqld daemon not started
tigeryin@tigeryin:/var/www$ sudo service mysql stop
mysql stop/waiting
tigeryin@tigeryin:/var/www$ mysqld_safe --user=root --skip-grant-tables --skip-networking
:: mysqld_safe Can't log to error log and syslog at the same time. Remove all --log-error configuration options for --syslog to take effect.
:: mysqld_safe Logging to '/var/log/mysql/error.log'.
:: mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
:: mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
tigeryin@tigeryin:/var/www$ mysql -u root
ERROR (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
tigeryin@tigeryin:/var/www$ mysql
ERROR (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
tigeryin@tigeryin:/var/www$
tigeryin@tigeryin:/var/www$
tigeryin@tigeryin:/var/www$ sudo service mysql restart
stop: Unknown instance:
mysql start/running, process
tigeryin@tigeryin:/var/www$
tigeryin@tigeryin:/var/www$
tigeryin@tigeryin:/var/www$ mysql
ERROR (): Access denied for user 'tigeryin'@'localhost' (using password: NO)
tigeryin@tigeryin:/var/www$
tigeryin@tigeryin:/var/www$
tigeryin@tigeryin:/var/www$ mysql -u root
ERROR (): Access denied for user 'root'@'localhost' (using password: NO)
tigeryin@tigeryin:/var/www$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is

aa

Ubuntu中安装DiscuzX2的更多相关文章

  1. 在ubuntu中安装maven

    安装环境 操作系统:ubuntu 14.04.1 server amd64 安装jdk 在安装maven之前,必须确保已经安装过jdk. 安装jdk的方法请参考文章<在ubuntu中安装jdk& ...

  2. 在Ubuntu中安装Redis

    原文地址:http://blog.fens.me/linux-redis-install/ 在Ubuntu中安装Redis R利剑NoSQL系列文章,主要介绍通过R语言连接使用nosql数据库.涉及的 ...

  3. ubuntu中安装Docker

    系统要求: 必须时64位的系统,内核最低要求是3.10 查看系统内核: $ uname -r 3.11.0-15-generic 获取最新版本打Docker: $ wget -qO- https:// ...

  4. 如何在ubuntu中安装php

    如何在ubuntu中安装php 情衅 | 浏览 692 次 发布于2016-05-07 12:36   最佳答案   关于Ubuntu下的LAMP配置步骤: 首先要安装LAMP 就是Apache,PH ...

  5. 在 ubuntu 中安装 python3.5、 tornado、 pymysql

    一.在 ubuntu 中安装 python3.5 1.首先,在系统中是自带python2.7的.不要卸载,因为一些系统的东西是需要这个的.python2.7和python3.5是可以共存的. 命令如下 ...

  6. 解决在ubuntu中安装或升级时出现“11:资源暂时不可用”错误

    解决在ubuntu中安装或升级时出现“11:资源暂时不可用”错误 解决在ubuntu中安装或升级时出现“11:资源暂时不可用”错误. 下图为具体情况: 出现问题: termial下在执行sudo ap ...

  7. 如何在ubuntu中安装中文输入法?

    如何在ubuntu中安装中文输入法  在桌面右上角设置图标中找到“System Setting”,双击打开. 在打开的窗口里找到“Language Support”,双击打开.  可能打开会说没有安装 ...

  8. 如何在Ubuntu中安装中文输入法

    在使用ubuntu系统时,有的时候总觉得英文输入法不方便操作,总希望能有中文输入法可以辅助操作,那怎样才能在ubuntu中安装中文输入法呢?下面有一种简单的方法可以安装中文输入法. 如何在ubuntu ...

  9. Ubuntu中安装Sublime Text 3并安装Package Control

    最近在学习Linux的使用,并在Linux中进行python开发练习.在学习过程中,了解到Sublime Text3是一款备受开发者推崇的代码编辑器,因此在Ubuntu中安装了Sublime Text ...

随机推荐

  1. [C#]线程处理

    线程处理用于使程序能够执行并发处理,同时执行多个操作.C#中有三种线程的使用方法,BackgroundWorker组件.线程池.自己创建使用线程,接下来分别介绍如何使用. 1.使用Background ...

  2. Javascript中数组

    Javascript中数组 1.什么是数组 所谓的数组就是一组数据的集合,在内存中表现为一段连续的内存地址(保存在堆内存) 2.创建数组的含义 创建数组的目的:就是为了保存更多的数据 3.数组的定义 ...

  3. What are Upgrade, Product and Package Codes used for? By pusu

    Following content is reprinted from here, please go to the original website for more information. Au ...

  4. Windows服务器nginx+tomcat服务负载均衡

    一.安装两个tomcat服务自启动 1. 解压两个tomcat,名称为分别1,2 2. 配置环境变量 3. 修改文件server.xml中的三个端口号,使得两个tomcat不冲突 (1)<Ser ...

  5. 全面理解BFC

    BFC 已经是一个耳听熟闻的词语了,网上有许多关于 BFC 的文章,介绍了如何触发 BFC 以及 BFC 的一些用处(如清浮动,防止 margin 重叠等).虽然我知道如何利用 BFC 解决这些问题, ...

  6. chorme模拟微信浏览器

    chorme模拟微信浏览器 1.代码填入到图中2出 Mozilla/5.0 (Linux; Android 4.4.4; HM NOTE 1LTEW Build/KTU84P) AppleWebKit ...

  7. 《Java并发编程实战》读书笔记(更新中)

    一.简介 1.多线程编程要注意的几点: 安全性:永远不发生糟糕的事情 活跃性:某件正确的事情最终会发生(不会发生无限循环或者死锁) 性能:正确的事尽快发生(上下文切换消耗之类的) 二.线程安全 1.为 ...

  8. Nat网络地址转换

    Nat中的术语 -------------------------------------------------------------------------------------------- ...

  9. Python遍历路径下所有文件

    开始学Python,这篇文章来自于应用需求. os.walk很方便,下面写了两个版本的函数进行遍历,分别是不使用walk和使用walk的. import sys import string impor ...

  10. 种子填充找连通块 floodfill

    Description Due to recent rains, water has pooled in various places in Farmer John's field, which is ...