如今,随着互联网的不断发展和普及,Web应用已成为企业重要的通信工具,越来越多的企业开发Web应用来展示自己的产品和服务。PHP作为一种流行的语言,被广泛使用于Web开发领域。
本文将介绍如何在Linux上安装和配置PHP,包括安装Apache Web服务器、MySQL数据库以及PHP及其扩展等步骤。
在开始安装PHP之前,首先需要更新系统软件包,打开终端,输入以下命令:
sudo apt-get update sudo apt-get upgrade
PHP通常与Apache Web服务器一起使用,要安装Apache,请输入以下命令:
sudo apt-get install apache2
安装完成后,启动Apache服务并设置为开机自启动:
sudo systemctl start apache2 sudo systemctl enable apache2
PHP还需要一个数据库来存储数据,这里我们选择安装MySQL数据库,输入以下命令进行安装:
sudo apt-get install mysql-server
安装完成后,同样需要启动MySQL服务并设置为开机自启动:
sudo systemctl start mysqld sudo systemctl enable mysqld
现在可以安装PHP及其扩展了,首先需要添加PHP官方仓库的公钥:
wget -O - https://www.php.net/distributions/php7.4.tar.gz | sudo apt-key add -
接下来,将PHP仓库添加到系统的软件源列表中:
echo "deb http://ppa.launchpad.net/ondrej/php/ubuntu focal main" | sudo tee /etc/apt/sources.list.d/php.list
更新系统软件包:
sudo apt-get update
现在可以安装PHP及其扩展了,这里我们选择安装PHP 7.4版本及其常用扩展:
sudo apt-get install php7.4 libapache2-mod-php7.4 php7.4-mysql php7.4-gd php7.4-curl php7.4-mbstring php7.4-xml php7.4-zip php7.4-intl php7.4-bcmath php7.4-soap php7.4-json php7.4-opcache php7.4-readline php7.4-pdo php7.4-tokenizer php7.4-fileinfo php7.4-imap php7.4-sqlite3 php7.4-xdebug php7.4-imagick php7.4-cli php7.4-fpm php7.4-mcrypt php7.4-common php7.4-apcu php7.4-memcached php7.4-redis php7.4-memcache php7.4-mongodb php7.4-session php7.4-msgpack php7.4-igbinary php7.4-ldap php7.4-exif php7.4-wddx php7.4-tidy php7.4-xmlrpc php7.4-xsl curl unzip zip g++ make autoconf automake libtool libncurses-dev bison re2c libpcre3 libpcre3-dev zlib1g zlib1g-dev openssl libssl-dev libpng-dev libjpeg-dev libfreetype6-dev libxml2-dev libxslt1-dev libzip-dev libonig5 libonig5-dev libevent-dev libcurl3 libcurl3-dev libedit2 libedit2-dev libsqlite3-dev libsqlite3-0 libsqlite3-tcl8 libsqlite3-dbg libsqlite3-dev libbz2-dev libexpat1-dev gettext libgettextpo-dev libncurses5-dev libncursesw5-dev libreadline6-dev libdb5.3 libdb5.3-dev libdb5.3++-dev libmcrypt4 libmcrypt4-dev libmcrypt-dev libpcrecpp0v5 libpcrecpp0v5 libpcrecpp0v5-dev libgeoip1 libgeoip1-c++ libmaxminddb0 maxminddb geoipupdate dbconfig freetds freetds* freetds*-dev freetds*-bin freetds*-common freetds-dev freetds-doc freetds-dev-dbg freetds-dbg freetds-dev-doc freetds-dev-dbg-doc freetds-dev-doc freetds-dev-tools freetds-bin-dbg freetds-common-dbg freetds-doc-dbg freetds-doc-dbg-doc freetds-pdf-doc freetds-pdf-dev freetds-common freetds-dev-doc freetds-dev-tools-dbg freetds-doc-pdf freetds-lts-dbg freetds syndaemon libzstd1
安装过程可能会比较漫长,需要耐心等待。
通过以上步骤,您已经成功安装了Apache、MySQL和PHP,为Web开发做好了准备。在安装过程中,需要注意软件包的依赖关系,务必按照步骤完成。
如果无法访问Apache服务器,请检查防火墙设置。在Ubuntu中,可以使用以下命令开启HTTP和HTTPS服务:
sudo ufw allow http sudo ufw allow https
在Ubuntu 16.04及更高版本中,MySQL启用了认证插件,需要使用新的方式创建用户。如果在连接MySQL数据库时遇到问题,请参考此文章。
感谢您的阅读!如果您有任何问题或建议,请在下方留言,我会尽快回复。
请您点赞、评论、分享,关注我,感谢观看!