一、安装Apache2
sudo apt-get install apache2
然后在Firefox中打开:
http://localhost/
提示成功
安装完毕后,接下来就要启动Apache了
如果只是用于本地开发,加强安全性,设置如下:
xiaozhihu@xiaozhihu:~$ gksudo "gedit /etc/apache2/ports.conf"
更改ports.conf
Listen 127.0.0.1:80
保存文件之后,并重启apache。
启动Apache
$ sudo /usr/sbin/apache2ctl start
停止Apache
$ sudo /usr/sbin/apache2ctl stop
重启Apache
$ sudo /etc/init.d/apache2 restart
在浏览器里输入http://localhost或者是http://127.0.0.1,如果看到了“It works!“,那就说明Apache就成功的安装了,Apache的默认安装,会在/var下建立一个名为www的目录,这个就是Web目录了,所有要能过浏览器访问的Web文件都要放到这个目录里。
二、安装PHP5
sudo apt-get install php5
sudo apt-get install libapache2-mod-php5(根据俺的实际测试,这一步似乎不用做了,在上一步已经安装好了,不过还是建议你copy/paste一下这条命令)
sudo /etc/init.d/apache2 restart
测试PHP5是否安装成功
sudo gedit /var/www/testphp.php
在里面写入<?php phpinfo(); ?>
然后在Firefox中打开:
http://localhost/testphp.php
应该能看到下面的画面,很长的
看完后把testphp.php删掉,可能会有安全风险
我们测试一个小例子以验证下php:
终端输入:sudo gedit /var/www/hello.php
在打开的hello.php中加入一下代码:
<html>
<head>
<title>World</title>
</head>
<body>
<?php echo "Hello world" ?>
</body>
</html>
浏览器地址栏中输入http://127.0.0.1/hello.php
三、安装MySql
sudo apt-get install mysql-server
MySql初始只允许本机(127.0.0.1)连接,如果想多台机子使用或者向Internet开放的话,编辑/etc/mysql/my.cnf
sudo gedit /etc/mysql/my.cnf
找到
bind-address = 127.0.0.1
用#注释掉,象这样
#bind-address = 127.0.0.1
MySql默认没有设置root密码,本机的root用户也没有密码,有风险是吧,这样
mysqladmin -u root password your-new-password
mysqladmin -h root@local-machine-name -u root -p password your-new-password(这里我怎么也连接不上mysql服务器,最后在mysql-admin里面改的)
sudo /etc/init.d/mysql restart
四 安装MYSQL Administrator
sudo apt-get install mysql-admin
安装好后在Gnome-应用程序-系统工具-MySQL Administrator
这里俺遇到了一个问题,就是运行MySQL Administrator后,点击User Administrator后,整个MySQL Administrator挂死,最后还是解决了,方法见后面
五 安装MYSQL for Apache HTTP Server
sudo apt-get install libapache2-mod-auth-mysql
sudo apt-get install php5-mysql
sudo apt-get install phpmyadmin
要让PHP与MySql一起工作,编辑
sudo gedit /etc/php5/apache2/php.ini
取消对;extension=mysql.so的注释,象这样
…
extension=mysql.so
…
保存文件,然后
sudo /etc/init.d/apache2 restart
测试:
http://localhost/phpmyadmin
如果出现the requested URL /phpMyAdmin/was not found on this server错误.则要建立软连接,linux下不同于windows把整个phpmyadmin复制到站点下,使用命令安装完成后,它的目录在/etc /phpmyadmin和/usr/share/phpmyadmin/两个目录下,我们不需要将所有文件复制到你的站点下,只需要通过命令行方式建立软 连接,就可以以同样的方式访问。
sudo ln -s /usr/share/phpmyadmin /var/www/
这里俺能修改用户,新增用户等等,回过头来解决前面提到的点击User Administrator后,整个MySQL Administrator挂死的问题,见下面的网址:
MySQL Administrator hangs after pressing User Administration Icon
高手们解决的办法不一,主要的方法:
在终端中:
export DEBUG_DONT_SPAWN_FETCHES=1
mysql-admin
这样就能顺利修改用户了
相关推荐
Ubuntu 安装 Redis 和 Redis-PHP 扩展 在本文中,我们将学习如何在 Ubuntu 环境下安装 Redis 数据库和 Redis-PHP 扩展,以便在 PHP 项目中使用 Redis。 安装 Redis 1. 首先,需要下载 Redis 软件包,使用以下命令...
### Ubuntu同时安装PHP 5.3与5.2 在某些特定项目中,可能需要同时运行不同版本的PHP来满足不同的需求。例如,在一个需要使用Zend Optimizer的项目中,由于该工具仅支持PHP 5.2,而Ubuntu系统默认安装的是PHP 5.3,...
上传语音有效期3天,可用微信多媒体接口下载语音到自己的服务器, 但下载的格式是amr 格式,我们网页是mp3的多 所以是要将amr 转为mp3 下面是ubuntu 下安装ffmpeg和php 掉用ffmpeg的方法 sudo apt-get update
### Ubuntu上安装与配置PHP开发环境 在Ubuntu系统中搭建PHP开发环境,通常涉及一系列步骤,包括安装Apache Web服务器、MySQL数据库以及PHP解释器。这一过程通常被统称为LAMP(Linux, Apache, MySQL, PHP)堆栈的...
### Ubuntu安装PHP与PHP-Nginx配置详解 #### 一、引言 在现代Web开发领域,PHP作为一种广泛使用的开源脚本语言,在服务器端执行,主要用于Web开发。Nginx是一款高性能的HTTP和反向代理Web服务器,它以其高稳定性、...
9. **测试PHP安装** 最后,测试PHP是否成功安装,可以在终端输入: ``` php -v ``` 如果一切顺利,你应该能看到PHP 7.4的版本信息。 通过以上步骤,你可以在没有网络的Ubuntu 20.04系统上成功安装PHP 7.4。这...
在Ubuntu系统中,安装PHP扩展是一项常见的任务,用于增强PHP的功能。本文主要介绍不随同PHP编译,而是通过生成单独的`.so`文件来安装扩展的方法,这种方法虽然执行效率可能略低,但能实现模块化的扩展管理,使得在不...
安装 Zabbix 服务器需要安装多个软件包,包括 `zabbix-server-pgsql`、`zabbix-frontend-php`、`php7.4-pgsql`、`zabbix-apache-conf` 和 `zabbix-sql-scripts`。使用 `apt install` 命令安装这些软件包。 安装 ...
### Ubuntu编译安装PHP7详解 #### 一、前言 在Ubuntu系统中手动编译安装PHP7可以更好地控制PHP的版本以及所包含的模块,同时也能针对特定环境进行优化,提升性能。本文将详细介绍如何在Ubuntu环境下从源码编译安装...
### Ubuntu 下安装 PHP5 + PDO #### 背景与目的 随着开发需求的变化,有时候我们需要将开发环境从一个操作系统转移到另一个操作系统上。对于许多 Web 开发者来说,Ubuntu 是一个非常受欢迎的选择,因为它提供了丰富...
### Ubuntu安装大集合:软件与工具的全面指南 在IT领域,Ubuntu因其开源、稳定及社区支持强大而受到广泛欢迎,特别是在服务器环境和开发者工作站中。本文将基于给定的文件信息,深入解析一系列在Ubuntu环境下进行...
### Ubuntu安装MySQL与SQLite3详解 #### 一、在Ubuntu中彻底卸载MySQL 在进行新的MySQL或SQLite3安装之前,确保系统上没有遗留的MySQL安装是非常重要的。下面是如何在Ubuntu系统中彻底卸载MySQL: 1. **删除MySQL...
ubuntu自动安装nginx php脚本ubuntu自动安装nginx php脚本
### Ubuntu 16.04 下 Eclipse 的安装与配置教程 #### 一、前言 随着软件开发领域的不断发展,集成开发环境(IDE)已经成为开发者不可或缺的工具之一。Eclipse 是一款非常受欢迎且功能强大的开源 IDE,它支持多种...
在Ubuntu系统中以编译方式安装LMAP(Linux, MySQL, Apache, PHP)是一个较为复杂的任务,涉及到多个软件包的下载、配置与编译。本文将详细解析如何在Ubuntu环境中安装一套完整的LMAP堆栈,包括Apache服务器、MySQL...
3. **验证安装**:在浏览器中输入 `127.0.0.1/info.php`,如果能看到PHP的信息页面,则表示PHP安装配置成功。 #### 六、安装PHP扩展包 为了增强PHP的功能,还需要安装一系列扩展包: ```bash sudo apt-get install...
Ubuntu下LAMP环境的配置与安装 LAMP(Linux、Apache、MySQL、PHP)是一套常用的Web开发环境,这四个组件的结合可以为我们提供一个强大且灵活的Web应用程序开发平台。在Ubuntu操作系统下,安装和配置LAMP环境是非常...
在Ubuntu系统下安装Memcache服务器端涉及到几个关键步骤,包括安装libevent库、memcached程序本身以及PHP的memcache扩展。以下详细知识点将基于给定文件内容,具体介绍在Ubuntu环境下安装memcache的流程。 首先,...
在本文中,我们将详细探讨如何在Ubuntu服务器上安装ownCloud服务端,这是一个开源的云存储和文件同步解决方案。ownCloud允许用户在私有服务器上创建自己的云存储平台,以实现文件共享、日历同步和联系人管理等功能。...
标题:“Ubuntu16.04安装Zabbix” 描述:“本人自测可以安装并进入系统可以监控。。。。。。。。” 标签:“zabbix” 部分内容:“环境准备部署Zabbix需要LAMP环境(Linux、Apache、MySQL、PHP),所以首先要安装...