• yum安装LAMP环境


    一、安装Apache
    # yum -y install httpd httpd-devel
    # service httpd start
    # chkconfig httpd on 设置开机启动
    二、安装mysql
    # yum -y install mysql mysql-server mysql-devel
    # service mysqld start
    # mysql -uroot -p 第一次登陆不需要密码,直接回车就可以进入
    设置mysql的密码:
    mysql> USE mysql; 选中mysql这个数据库
    mysql> UPDATE user SET Password=PASSWORD('newpassword') WHERE user='root'; 设置密码为newpassword
    mysql> FLUSH PRIVILEGES; 刷新权限
    mysql> exit; 退出mysql
    设置允许root远程登陆:
    mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
    mysql> FLUSH PRIVILEGES;
    mysql> exit;
    完成后就能用mysql-front远程管理mysql了。

    # chkconfig mysqld on 设置开机启动
    -------------------------------------------------------
    mysql_secure_installation 设置mysql初始密码
    运行mysql_secure_installation会执行几个设置:
    a)为root用户设置密码
    b)删除匿名账号
    c)取消root用户远程登录
    d)删除test库和对test库的访问权限
    e)刷新授权表使修改生效
    [root@server1 ~]# mysql_secure_installation
    Enter current password for root (enter for none):<–初次运行直接回车
    Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车
    New password: <– 设置root用户的密码
    New password: <– 设置root用户的密码
    Re-enter new password: <– 再输入一次你设置的密码
    Remove anonymous users? [Y/n] <– 是否删除匿名用户,生产环境建议删除,所以直接回车
    Disallow root login remotely? [Y/n] <–是否禁止root远程登录,根据自己的需求选择Y/n并回车,建议禁止
    Remove test database and access to it? [Y/n] <– 是否删除test数据库,直接回车
    Reload privilege tables now? [Y/n] <– 是否重新加载权限表,直接回车
    ------------------------------------------------------
    三、安装php
    # yum -y install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml
    # service httpd restart
    =================================
    测试PHP
    在/var/www/html/新建个test.php文件,将以下内容写入,然后保存。
    # vi /var/www/html/index.php
    --------------------------------
    <?
    phpinfo();
    ?>
    --------------------------------
    然后在客户端浏览器里打开http://serverip/index.php,若能成功显示,则表示安装成功
    测试PHP与mysql的连接
    # vi /var/www/html/index.php
    ---------------------------------------------------------------------
    <?php
    $conn=mysql_connect("localhost","root","newpassword");
    if($conn)
    echo "连接成功";
    else "连接错误";
    ?>
    然后在客户端浏览器里打开http://serverip/test.php,若显示连接成功,则表示连接成功。
    ----------------------------------------------------------------------
    防火墙配置
    # vi /etc/sysconfig/iptables
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
    # service iptables restart


    查找Apache的配置文件以及默认网站文件位置
    # find / -name httpd.conf
    在httpd.conf查找 DocumentRoot
    DocumentRoot "/var/www/html" 默认的网站文件位置

  • 相关阅读:
    Java利用Base64编码和解码图片文件
    SQL查询结果列拼接成逗号分隔的字符串:group_concat
    两个正则表达式:匹配固定电话号码,匹配手机号码
    IDEA导入Junit jar包,在JavaSE的Module中使用Junit测试
    如何正确遍历删除List中的元素(普通for循环、增强for循环、迭代器iterator、removeIf+方法引用)
    Java Springboot 根据图片链接生成图片下载链接 及 多个图片打包zip下载链接
    fastjson List<> 转Json , Json 转List<>
    PHP结合memcacheq消息队列解决并发问题
    Redis与Memcached的区别
    yii2 中excel表导出
  • 原文地址:https://www.cnblogs.com/yunweis/p/7727338.html
Copyright © 2020-2023  润新知