1、创建用户组:groupadd www
2、(-g用户组-M不创建家目录-s不允许)创建用户: useradd -g www www -M -s /sbin/nologin
2、安装nginx
./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_ssl_module --with-http_gzip_static_module --with-pcre
每次安装完继续执行这些指令,看看缺啥在装啥:
make && make install
开启nginx
ps -ef|grep nginx
查看端口
netstat -nltp
关掉防火墙
安装mysql
1、创建用户组和用户:groupadd -r mysql && useradd -r -g mysql -s /bin/false -M mysql
(创建一个名为mysql且没有登录权限的用户和一个名为mysql的用户组并把mysql用户加进mysql用户组里)
2、
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DMYSQL_USER=mysql \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_DEBUG=0 \
-DWITH_READLINE=1 \
-DWITH_EMBEDDED_SERVER=1 \
-DENABLED_LOCAL_INFILE=1 \
解决完错误后-》在编译:
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DMYSQL_USER=mysql \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_DEBUG=0 \
-DWITH_READLINE=1 \
-DWITH_EMBEDDED_SERVER=1 \
-DENABLED_LOCAL_INFILE=1 \
3、编译和安装:make && make install
cd
4、 cd /usr/local/mysql
5、初始化mysql
./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
6、mysql默认的配置文件路径是/etc/my.cnf,我们复制安装自带的默认配置文件过去
cp my-huge.cnf / ../etc/my.cnf
7、MySQL的配置文件在这,用vim打开
8、开启mysql
./support-files/mysql.server start
进入mysql客户端
bin/mysql -uroot -p
上图是第一种方法:
【未测试】第二种方法:把mysql的安装目录下的bin加入环境变量里
echo 'export PATH=/usr/local/mysql/bin:$PATH'>>/etc/profile
source /etc/profile
以后进入mysql客户端输入下面命令就可以了
mysql -uroot -p
10、正式环境下,登陆mysql
禁止匿名登录:
安装php
./configure --prefix=/usr/local/php --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-config-file-path=/usr/local/php/etc --disable-ipv6 --with-libxml-dir --with-openssl --with-zlib --with-curl --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-gettext --disable-json --enable-mbstring --with-mysql --with-mysqli --enable-embedded-mysqli --with-pdo-mysql --with-pcre-dir --enable-mysqlnd
错误1:yum install libxml2-devel -y
错误2:
错误3:
错误4:
错误5:
4、编译和安装
make && make install
5、
cd /usr/local/php/etc
mv php-fpm.conf.default php-fpm.conf
cd /home/php
cp php.ini-development /usr/local/php/etc/php.ini
开启php
6、看看安装的php是否能用写php代码
修改完配置文件,要重启nginx
killall nginx 杀进程
./sbin/nginx 启动
再次访问,找不到页面,还是nginx没有配置好,配置完重启nginx
练的不成熟,最好不要改根目录
7、测试下 链接数据库
在nginx中打开index.php文件
原文链接:https://blog.csdn.net/qq_33862644/article/details/78386976