问题记录
1.提示
ext/iconv/.libs/iconv.o(.text+0x30e2): In function `php_iconv_stream_filter_factory_create':
/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:2419: undefined reference to `libiconv_open'
1.解决方法
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz
tar -zxvf libiconv-1.13.1.tar.gz
cd libiconv-1.13.1
./configure --prefix=/usr/local/libiconv
make
make install
./configure --with-mysql=/backup/mysql --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-curl --with-gd --enable-gd-native-ttf --with-apxs2=/usr/local/apache/bin/apxs --enable-sockets --with-iconv
正式安装
1.安装php 失败
#安装php依赖包:
yum install libxml2
yum install libxml2-devel
php7.2 http://cn2.php.net/distributions/php-7.2.1.tar.gz 5.6版本 http://cn2.php.net/distributions/php-7.2.1.tar.gz
cd /usr/local
wget http://cn2.php.net/distributions/php-7.2.1.tar.gz
tar -zxvf php-7.2.1.tar.gz
rm php-7.2.1.tar.gz
mv php-7.2.1 php
cd php
./configure --prefix=/usr/local/php --with-zlib --enable-zip --with-openssl --enable-fpm --enable-mbstring --with-libdir=lib64
make
make install
cp php.ini-production /usr/local/php/lib/php.ini
cp sapi/fpm/php-fpm /etc/init.d/php-fpm
#添加执行权限
chmod +x /etc/init.d/php-fpm
#php-fpm的配置文件
cp etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
#设置默认启动php-fpm子进程数和最大启动数
vim /usr/local/php/etc/php-fpm.d/www.conf
pm.max_children = 200
pm.start_servers = 20
pm.min_spare_servers = 10
pm.max_spare_servers = 30
#设置环境变量
vim /etc/profile
#最后一行加入
export PATH=/usr/local/php/bin:$PATH
#刷新环境变量
source /etc/profile
#启动
/etc/init.d/php-fpm
2.安装mysql 一行命令即可 可安装成功
apt-get install default-mysql-server
设置远程访问权限
#1.先登录
mysql -u root -p
#2.输入密码 123456
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456'
#这里的123456为你给新增权限用户设置的密码,%代表所有主机,也可以具体到你的主机ip地址
#刷新权限
flush privileges;
在使用add-apt-repository
添加一个ppa之后,发现该ppa找不到了,或者失效了,需要移除该ppa,不然每次apt-get update
检查均会报错
# 列出添加的ppa
ls /etc/apt/sources.list.d
# 移除指定的失效或者想删除的ppa
sudo rm -i /etc/apt/sources.list.d/xxxx.list
参考:
nginx https://www.runoob.com/linux/nginx-install-setup.html
mysql https://www.runoob.com/linux/mysql-install-setup.html
Linux 自行编译安装lamp https://www.cnblogs.com/mthp/articles/11081066.html
lnmp一键安装环境
- OneinStack官方网站:https://oneinstack.com https://blog.csdn.net/yuanlaijike/article/details/76651006
- lnmp.org https://lnmp.org/download.html