linux 系统快速安装lamp_PHP_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > PHP > linux 系统快速安装lamp

linux 系统快速安装lamp

 2014/7/26 2:21:10  hw1287789687  程序员俱乐部  我要评论(0)
  • 摘要:Step2.安装php/mysql/httpd#安装apacheyum-yinstallhttpdhttpd-devel#安装mysqlyum-yinstallmysqlmysql-develmysql-servermysql-libsphpMyAdmin]#yum-yinstallhttpd-manlmod_sslmod_perlmod_auth_mysql#安装phpyum-yinstallphp#安装php扩展yum-yinstallphp-mysqlphp-gdphp-imapphp
  • 标签:Linux 安装

Step 2. 安装php/mysql/httpd
#安装apache?
yum -y install httpd httpd-devel??
#安装mysql?
yum -y install mysql mysql-devel mysql-server mysql-libs?

phpMyAdmin]# yum -y install httpd-man l mod_ssl mod_perl mod_auth_mysql

#安装php?
yum -y install php?
#安装php扩展?
yum -y install php-mysql php-gd php-imap php-ldap php-odbc php-mbstring php-devel php-soap php-cli php-pdo??
yum -y install php-mcrypt php-tidy php-xml php-xmlrpc php-pear???
#其它不常用php扩展, www.linuxidc.com 可不用安装?
yum -y install php-pecl-memcache php-eaccelerator?
#安装phpmyadmin?
yum -y install phpmyadmin??
#安装完成之后,启动?
service httpd start?
service mysqld start?

2、为root账户设置密码
mysql_secure_installation
回车,根据提示输入Y
输入2次密码,回车
根据提示一路输入Y
最后出现:Thanks for using MySQL!
MySql密码设置完成,重新启动 MySQL:
/etc/init.d/mysqld restart #重启
/etc/init.d/mysqld stop #停止
/etc/init.d/mysqld start #启动

?

?

Step 3.配置httpd、mysqld开机自启动
chkconfig mysqld on?
chkconfig httpd on?

Step 4.配置phpmyadmin
修改/usr/share/phpmyadmin/config.inc.php或者 /usr/share/phpMyAdmin/config.inc.php
#将这里abcde文字修改为自己的字符,可任意
$cfg['blowfish_secret'] = 'abcde';?

常见问题
1. phpmyadmin提示未开启php-mcrypt,这是因为没有安装php-mrcrpt扩展。在官方源没有php-mrcrpt扩展,请安装epel源后再yum install php-mcrypt

2. phpmyadmin无法访问

phpmyadmin默认只能使用http://localhost/phpmyadmin来访问,可以修改/etc/httpd/conf.d/phpmyadmin.conf中对应部分为
<Directory "/usr/share/phpmyadmin">?
? Order Deny,Allow?
#? Deny from all?
? Allow from All?
</Directory>?
不过强烈不支持这么做的,把phpmyadmin暴露了不安全

注意:
apache解析php,修改httpd.conf文件,添加
Addtype application/x-httpd-php .php .phtml
Addtype application/x-httpd-php-source .phps

myql可以远程登录
设置mysql密码
mysql>; USE mysql;
mysql>; UPDATE user SET Password=PASSWORD('newpassword') WHERE user='root';
mysql>; FLUSH PRIVILEGES;
1.2.3 允许远程登录
mysql -u root -p
Enter Password: <your new password>
mysql>GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
完成后就能用mysql-front远程管理mysql了。
设为开机启动
chkconfig mysqld on

?

我执行过程:

[root@huangwei mysql]# mysql_secure_installation
/bin/mysql_secure_installation:行379: find_mysql_client: 未找到命令

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
????? SERVERS IN PRODUCTION USE!? PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user.? If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none):
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Enter current password for root (enter for none):
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Enter current password for root (enter for none):
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

Set root password? [Y/n] Y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
?... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.? This is intended only for testing, and to make the installation
go a bit smoother.? You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] Y
?... Success!

Normally, root should only be allowed to connect from 'localhost'.? This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] Y
?... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.? This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] n
?... skipping.

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] Y
?... Success!

Cleaning up...

All done!? If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

?

?

?

?

参考:

http://www.jb51.net/article/38601.htm

?

上一篇: ASP.NET中使用jQuery插件实现图片幻灯效果 下一篇: 没有下一篇了!
发表评论
用户名: 匿名