Ubuntu12.04 下安装php mysql nginx phpmyadmin wordpress
来源:互联网 发布:马格努森 知乎 编辑:程序博客网 时间:2024/05/18 04:59
1.Nginx
1.1添加源并安装
1.1.1 sudo add-apt-repository ppa:nginx/stable
1.1.2 sudo apt-get update
1.1.3 sudo apt-get install nginx
1.2测试
1.2.1启动nginx: sudo /etc/init.d/nginx start
1.2.2访问:http://yourServerIP
出现"Welcome tonginx!",安装成功。
1.2.3关闭nginx: sudo /etc/init.d/nginx stop
2.PHP
2.1安装
2.1.1 sudo apt-get install php5-cli php5-cgi php5-fpm php5-mcrypt php5-mysql
2.PHP
在这里我们使用php-fastcgi,在使用之前我们先配置一下(http://wiki.nginx.org/Ubuntu-php-fastcgi) :
sudo nano /etc/init.d/php-fastcgi
输入下面的内容:
#!/bin/bashBIND=127.0.0.1:9000USER=www-dataPHP_FCGI_CHILDREN=15PHP_FCGI_MAX_REQUESTS=1000PHP_CGI=/usr/bin/php-cgiPHP_CGI_NAME=`basename $PHP_CGI`PHP_CGI_ARGS="- USER=$USER PATH=/usr/bin PHP_FCGI_CHILDREN=$PHP_FCGI_CHILDREN PHP_FCGI_MAX_REQUESTS=$PHP_FCGI_MAX_REQUESTS $PHP_CGI -b $BIND"RETVAL=0start() { echo -n "Starting PHP FastCGI: " start-stop-daemon --quiet --start --background --chuid "$USER" --exec /usr/bin/env -- $PHP_CGI_ARGS RETVAL=$? echo "$PHP_CGI_NAME."}stop() { echo -n "Stopping PHP FastCGI: " killall -q -w -u $USER $PHP_CGI RETVAL=$? echo "$PHP_CGI_NAME."}case "$1" in start) start ;; stop) stop ;; restart) stop start ;; *) echo "Usage: php-fastcgi {start|stop|restart}" exit 1 ;;esacexit $RETVAL
编辑完成之后我们要赋予它执行的权限:sudo chmod +x /etc/init.d/php-fastcgi
启动它: sudo service php-fastcgi start
2.2修改nginx配置
2.2.1sudo nano /etc/nginx/sites-available/default
2.2.2将index的一行修改为:“index index.html index.htmindex.php;”
去掉下面的注释用于支持php脚本:
location ~\.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
2.3测试
2.3.1新建目录:sudo mkdir /var/www/
sudo mkdir /var/www/nginx-default/
注意新建的文件的上层目录要设置权限:
sudo chown -R www-data:www-data /var/www/nginx-default/
2.3.2修改nginx目录:sudo nano /etc/nginx/sites-available/default
将root行改为“root /var/www/nginx-default;”
sudo chown -R www-data:www-data /var/www/nginx-default/
2.3.2修改nginx目录:sudo nano /etc/nginx/sites-available/default
将root行改为“root /var/www/nginx-default;”
server { listen 80; ## listen for ipv4; this line is default and implied listen [::]:80 default ipv6only=on; ## listen for ipv6 root /var/www/nginx-default; index index.html index.htm index.php; server_name localhost; location / { } location ~\.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }}
2.3.3新建测试文件:sudo nano /var/www/nginx-default/test.php
输入:<?php phpinfo();?>
输入:<?php phpinfo();?>
2.3.4启动nginx: sudo /etc/init.d/nginx start
2.3.5访问:http://yourServerIP/test.php
出现php详细信息,配置成功。
2.3.6关闭nginx: sudo /etc/init.d/nginx stop
2.4安装一些常用php扩展
sudo apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
3.MySQL
3.1安装
3.1.1 sudo apt-get install mysql-server
默认mysql只有127.0.0.1地址可以访问,修改mysql配置如下:
sudo nano /etc/mysql/my.cnf
将其中的"bind-address=127.0.0.1"注释掉即可
重启mysql
sudo /etc/init.d/mysql restart
安装过程中会要求设置root密码。
3.2测试
3.2.1登录MySQL: mysql -u root -p
输入密码
3.2.2出现"mysql>"提示符,成功登录。
3.2.3退出MySQL:exit
3.2.3退出MySQL:exit
如何修改密码:
mysql -uroot -p
mysql> use mysql;
mysql> UPDATE user SET Password= PASSWORD('newpassword') WHERE user = 'root';
mysql> FLUSHPRIVILEGES;
4. 安装phpmyadmin
方案一:
wget http://124.202.164.13/download/49713373/72813572/2/zip/167/183/1375759184295_439/phpMyAdmin-4.0.5-all-languages.zip
然后解压:unzip phpMyAdmin-4.0.5-all-languages.zip
移动目录:sudo mv phpMyAdmin-4.0.5-all-languages/* /var/www/nginx-default/phpmyadmin
mysql -uroot -p
mysql> use mysql;
mysql> UPDATE user SET Password= PASSWORD('newpassword') WHERE user = 'root';
mysql> FLUSHPRIVILEGES;
4. 安装phpmyadmin
方案一:
wget http://124.202.164.13/download/49713373/72813572/2/zip/167/183/1375759184295_439/phpMyAdmin-4.0.5-all-languages.zip
然后解压:unzip phpMyAdmin-4.0.5-all-languages.zip
移动目录:sudo mv phpMyAdmin-4.0.5-all-languages/* /var/www/nginx-default/phpmyadmin
方案二:
直接apt-get安装 sudo apt-get install phpmyadmin
移动到工作目录 sudo mv /usr/share/phpmyadmin /var/www/nginx-default/
当配置有问题的时候可以重新配置:sudo dpkg-reconfigure phpmyadmin
然后怎么才能访问呢,我们还得配置一下:
sudo nano /etc/nginx/sites-available/default
我们要改一下root路径 其中server_name是你自己的IP:
直接apt-get安装 sudo apt-get install phpmyadmin
移动到工作目录 sudo mv /usr/share/phpmyadmin /var/www/nginx-default/
当配置有问题的时候可以重新配置:sudo dpkg-reconfigure phpmyadmin
然后怎么才能访问呢,我们还得配置一下:
sudo nano /etc/nginx/sites-available/default
我们要改一下root路径 其中server_name是你自己的IP:
server { listen 80; ## listen for ipv4; this line is default and implied listen [::]:80 default ipv6only=on; ## listen for ipv6 root /var/www/nginx-default; index index.html index.htm index.php; error_log /var/log/nginx/localhost.error.log; access_log /var/log/nginx/localhost.access.log; server_name 124.207.0.21; location / { } location ~\.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }}
注意:别忘了把监听端口号80前面的注释符去掉!!
最后要把location ~\.php前面的注释去掉然后改成如下样式:
location ~\.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
到这配置完成,你可以访问了:http://yourServerIP/phpmyadmin/
中间遇到了“nginx File not found ”错误,解决办法:http://www.nginx.cn/562.html
安装wordpress
英文版本:
sudo wget http://wordpress.org/latest.tar.gz
中文版本:
sudo wget http://cn.wordpress.org/wordpress-3.4.2-zh_CN.tar.gz
(2)下载完成后,解压缩
英文版本:
sudo tar xzvf latest.tar.gz
中文版本:
sudo tar xzvf wordpress-3.4.2-zh_CN.tar.gz
(3)将解压缩后的文件夹移动到/var/www目录下
sudo mkdir /var/www/
sudo mkdir /var/www/nginx-default
sudo mv wordpress /var/www/nginx-default
sudo chown -R www-data:www-data/var/www/nginx-default
(4)创建数据库
sudo mysql -u root -p
root是数据库用户名,然后根据提示输入密码,进入mysql命令界面
create database wordpress default charset=utf8;
GRANT ALL PRIVILEGES ON wordpress.* TO root@localhost IDENTIFIED BY 'password';
其中wordpress是数据库名,root是数据库用户名,password是数据库密码
FLUSH PRIVILEGES;
数据库创建完成后,退出mysql。在这里可以使用phpmyadmin来对数据库进行设置。在浏览
器中输入地址http://yourserverip/phpmyadmin,即可登录到数据库管理界面
(5)修改wordpress中的wp-config-sample.php文件
sudo nano /var/www/nginx-default/wordpress/wp-config-sample.php
修改上图中红框标注的位置,DB_NAME是数据库的名字,DB_USER是数据库的用户名,
DB_PASSWORD是数据库的密码,修改完成后,保存,退出。
http://yourserverip/wordpress
DB_PASSWORD是数据库的密码,修改完成后,保存,退出。
http://yourserverip/wordpress
表明wordpress安装成功,
登录地址:http://yourserverip/wordpress/wp-admin
切换中文版:
wget http://cn.wordpress.org/wordpress-3.4.2-zh_CN.zip
sudo apt-get install unzip
unzip wordpress-3.4.2-zh_CN.zip
sudo cp -r wordpress/* /var/www/nginx-default/wordpress/
wget http://cn.wordpress.org/wordpress-3.4.2-zh_CN.zip
sudo apt-get install unzip
unzip wordpress-3.4.2-zh_CN.zip
sudo cp -r wordpress/* /var/www/nginx-default/wordpress/
- Ubuntu12.04 下安装php mysql nginx phpmyadmin wordpress
- ubuntu12.04 + nginx + mysql + php(wordpress) + python(pyramid) + uwsgi 配置
- Ubuntu12.04 LTS 环境下如何安装apache2、php、mysql、phpmyadmin
- 在linux+nginx+mysql+php环境下安装 phpmyadmin
- Ubuntu12.04下的nginx+php+mysql环境配置
- ubuntu12.04 安装Nginx+PHP5(PHP-FPM) +MySQL主机详解
- Ubuntu 16.04 lts 下安装mysql + php + nginx + phpmyadmin(图形化mysql管理工具)
- Ubuntu 16.04 lts 下安装mysql + php + nginx + phpmyadmin(图形化mysql管理工具)
- 阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql
- 阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MySQL
- ubuntu14.04 php nginx mysql redis phpmyadmin
- ubuntu14.04搭建Nginx+php+mysql+phpmyadmin
- windowsXP下安装apache+php+mysql+phpmyadmin
- linux下安装Apache+PHP+Mysql+phpMyAdmin
- LNMP-Linux下Nginx+PHP+MySQL+phpMyAdmin+eAcelerator一键安装包
- LNMP Debian/Ubuntu下Nginx+MySQL+PHP+phpMyAdmin+Zend一键安装包
- LNMP-Linux下Nginx+MySQL+PHP+phpMyAdmin+eAcelerator一键安装包
- LNMP-Linux下Nginx+MySQL+PHP+phpMyAdmin+eAcelerator一键安装包
- mongoDB 参数配置
- mongoDB 日志
- ubuntu server 安装wordpress+mysql+apache+php
- ubuntu安装虚拟机
- ubuntu修改用户密码
- Ubuntu12.04 下安装php mysql nginx phpmyadmin wordpress
- ubuntu常用命令备忘
- Ubuntu 修改IP地址
- ubuntu 安装mongodb
- 苹果公司面试11问
- Gravatar通用头像
- mongodb如何全文检索
- 使用Coreseek建立全文搜索索引
- wordpress文章页添加作者信息